单片机
我是一本单片机学习过程中的笔记本~
自学要自律哦!
蜂蜜小饼干
专业入门中~~~奥里给!
展开
-
keil+proteus 单片机实现:按下某按键数码管显示数字递增(0-999)
今天恰好学到了按键这部分!所以结合之前编写数码管动态扫描显示数字的有关知识编了代码实现了一个小功能~功能:按一下按键,数码管显示的数字加一(1-999)。具体代码:#include<reg52.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned char sbit ...原创 2020-03-09 21:47:04 · 15194 阅读 · 5 评论 -
keil+proteus 单片机实现:数码管动态扫描显示特定数字
之前学习的数码管的编程方法只能让数码管的六位数都显示相同的数字~非常不实用!数字电路中学过,生活中的数码管显示数字都是采用动态扫描的方法。简单说就是段选和位选以相同的频率变化,当变化速度很快的时候,由于视觉暂留现象,我们就能看见百位十位个位...每一位数都不同的多种多样的数字啦!代码如下:#include<reg52.h>#include<intrins.h&...原创 2020-03-05 21:55:09 · 8450 阅读 · 1 评论 -
单片机实现定时流水灯+六位数码管轮流显示的效果
今天利用前两天学到的流水灯(其实就是个函数的用法哈哈哈)和中断的概念编了一小段代码~可以实现的效果:八个LED灯间隔1s轮流点亮,六位数码管间隔2s轮流依次显示数字1-9.代码如下:include<reg52.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned ch...原创 2020-03-03 22:15:35 · 7313 阅读 · 2 评论 -
单片机学习笔记——流水灯实现
今天学习了一个很简单的功能实现~利用单片机实现流水灯效果。函数:_cror_( a,b ); 将char型变量a循环向右移动指定位数b后返回。b=1/2/… _crol_(a , b); 将char型变量a循环向左移动指定位数b后返回。注释:这里的左移指全部位数向高位移动,最高位补到最低位。注意:使用时需包含头文件。需要写代码 #include <...原创 2020-03-02 19:02:34 · 737 阅读 · 0 评论