随笔分类 -  51单片机

摘要:单片机复习 一、 单片机相关基本概念 1、单片机概念 书本:将微处理器、存储器和输入输出接口电路集成在一块集成电路芯片上,构成具有一定功能的计算机系统,因此称为单片机微型计算机,简称单片机。 PPT:一片半导体硅片集成:CPU、存储器、并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及 阅读全文
posted @ 2024-01-23 13:04 Flying3080 阅读(196) 评论(0) 推荐(0) 编辑
摘要:题目:以2400bps从计算机发送任一字节数据,当单片机收到该数据后,在此数据前加上一序号然后连同此数据一起发送至计算机,当序号超过255时归零。 代码: /*以2400bps从计算机发送任一字节数据,当单片机收到该数据后,在此数据前加上一序号然后连同此数据一起发送 至计算机,当序号超过255时归零 阅读全文
posted @ 2023-12-07 20:59 Flying3080 阅读(45) 评论(0) 推荐(0) 编辑
摘要:一、串行口特殊功能寄存器: 1、串行数据缓冲器SBUF SBUF是串行发送寄存器和串行接收寄存器的总称。在逻辑上,SBUF只有一个,既表示发送寄存器,又表示接收寄存器。具有同一个单元地址99H。在物理上,SBUF有两个,一个是发送寄存器,另一个是接收寄存器。 2、串行控制寄存器SCON 功能说明: 阅读全文
posted @ 2023-12-07 20:31 Flying3080 阅读(144) 评论(0) 推荐(0) 编辑
摘要:题目:利用动态扫描和定时器1在数码管上显示出从765开始以1/10秒的速度往下递减直至321并保持显示此数,与此同时利用定时器0以500MS速度进行流水灯从上至下移动,当数码管上数减到停止时,实验板上流水灯也停止然后全部开始闪烁,3秒后(用T0定时)流水灯全部关闭、数码管上显示出“HAO”。到此保持 阅读全文
posted @ 2023-12-07 10:38 Flying3080 阅读(128) 评论(0) 推荐(0) 编辑
摘要:题目:用动态扫描方法和定时器1在数码管显示出秒表,精确到1%秒,即后两位显示1%秒(xx.yy),一直循环下去,按K1停止计时,K2重新开始,K3清0停表。 思路: 1、“用动态扫描方法和定时器1”: 动态扫描要用到数码管的位选和段选,定时器要初始化、编写中断服务函数。 2、“后两位显示1%秒(xx 阅读全文
posted @ 2023-12-07 09:50 Flying3080 阅读(193) 评论(0) 推荐(0) 编辑
摘要:题目:用定时器以间隔500MS在3位数码管上依次显示0、1、2、3……C、D、E、F,重复。 思路: 1、要用到定时器,进行定时器初始化,配置相关寄存器,并编写中断服务函数 2、“在3位数码管上依次显示……”,属于数码管的动态显示知识,要用到位选和段选 涉及原理图: 代码: #include "re 阅读全文
posted @ 2023-12-06 22:00 Flying3080 阅读(69) 评论(0) 推荐(0) 编辑
摘要:题目:利用定时/计数器T1产生定时时钟,由P1口控制8个发光二极管,使8个指示灯依次一个一个闪动,闪动频率为10次/秒(8个灯依次亮一遍为一个周期),循环。 思路: 1、“利用定时/计数器T1产生定时时钟”:要对定时器1进行初始化,配置对应的寄存器,并编写中断服务函数。 2、“由P1口控制8个发光二 阅读全文
posted @ 2023-12-06 21:17 Flying3080 阅读(416) 评论(0) 推荐(0) 编辑
摘要:题目解析: 让发光二极管以1HZ闪烁,周期为频率的倒数,也就是发光二极管以1s为周期闪烁。闪0.5s,灭0.5s。 思路解析: 1、选择一个发光二极管体现实验现象。 2、要用到定时器,肯定要写定时器初始化函数和中断服务函数,定时器初始化函数要配置相关寄存器和参数,定时器中断服务函数描述中断具体执行的 阅读全文
posted @ 2023-11-09 22:09 Flying3080 阅读(271) 评论(0) 推荐(0) 编辑
摘要:思路解析: 1、首先要知道数码管静态扫描和动态扫描的区别: 静态扫描:只能点亮一个数码管,点亮固定的段位。 动态扫描:本质还是静态扫描,只是利用人眼的视觉暂留效应,以一定的频率依次点亮多个数码管的段位,只要频率足够大,人眼无法识别出,就会形成多个数码管同时亮的现象,可以控制多个数码管的显示。 2、位 阅读全文
posted @ 2023-11-09 21:31 Flying3080 阅读(353) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示