![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
51单片机
小申在学通信
初学者,持续更新中,一起学习!!
展开
-
甲机由按键通过串口控制乙机LED闪烁,保证双方2个灯 闪烁一致
【代码】甲机由按键通过串口控制乙机LED闪烁,保证双方2个灯 闪烁一致。原创 2022-12-09 16:10:44 · 1939 阅读 · 1 评论 -
; 上电时, 点亮LED, 按下K1时, LED向右移一位 ,按下K2时, LED向左移一位。
本次的实验内容主要是IO开关量的输入,通过按键的输入来控制LED的点亮。硬件电路图如下:两个按键分别对应P1.0,P1.1其中晶振是11.05292M的。 话不多说直接上代码:原创 2022-12-07 20:51:40 · 831 阅读 · 0 评论 -
在P0 口、P3 口分别接有 8 只红色与绿色的发光二极管,电路图如图 所示
首先我们对问题进行分析,不难发现,其中用到了P0,P1,P3三个IO口。1)开关标签 P0LED 控制红灯的循环上移、下移。2)开关标签 P3LED 控制绿灯的循环上移、下移。3)各开关不互相影响。原创 2022-11-06 17:00:22 · 422 阅读 · 0 评论 -
8位数码管动态显示8个字符以上1字符的程序,例如0-F。
动态扫描时间上执行的是动态显示,由于动态速度很快,人眼分辨不出,所以看上去是静态显示。(因为这次用的是是·一位数码管,自然也没有用到动态扫描了,浅凑一下篇幅)程序先定义两个表格,一个表格按顺序存放0-F的段码,另一个表格按地位到高位的顺序存放8位数码管的各位位码。程序先定义两个表格,一个表格按顺序存放0-F的段码,另一个表格按地位到高位的顺序存放8位数码管的各位位码。这次用到了8位数码管,来实现这个功能其中由于用到了多位数码管,故要用到动态扫描。原创 2022-11-06 15:25:32 · 2558 阅读 · 1 评论 -
利用单片机实现数码管依次显示数字0到9以及0到F
动态扫描时间上执行的是动态显示,由于动态速度很快,人眼分辨不出,所以看上去是静态显示。(因为这次用的是是·一位数码管,自然也没有用到动态扫描了,浅凑一下篇幅)锁存器就是把当前的状态锁存起来,使CPU 送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁定。(注:图片有点问题,之前写的时候·没注意,现在下边的代码已经更正了。(注:图片有点问题,之前写的时候·没注意,现在下边的代码已经更正了。这个跟上边的0到9的差别只是,数码管的段码加上了A到F的BCD码。二、显示0到F的实现。原创 2022-11-02 22:03:15 · 29149 阅读 · 0 评论 -
单片机依次点亮8个流水灯
作为一个单片机初学者,一定会接触流水灯。这是一种依次点亮8个灯的简单程序。原创 2022-11-02 19:53:43 · 17080 阅读 · 0 评论