基于51单片机学习板。用S1键作为控制跑马灯的方向按键,S5键作为控制跑马灯方向的加速度按键,S9键作为控制跑马灯方向的减速度按键,S13键作为控制跑马灯方向的启动或者暂停按键。记得把输出线P0.4一直输出低电平,模拟独立按键的触发地GND。 (2)实现功能: 跑马灯运行:第1个至第8个LED灯一直不亮。在第9个至第16个LED灯,依次逐个亮灯并且每次只能亮一个灯。每按一次独立按键S13键,原来运行的跑马灯会暂停,原来暂停的跑马灯会运行。用S1来改变方向。用S5和S9来改变速度,每按一次按键的递增或者递减以10为单位。 数码管显示:本程序只有1个窗口,这个窗口分成3个局部显示。8,7,6位数码管显示运行状态,启动时显示“on”,停止时显示“oFF”。5位数码管显示数码管方向,正向显示“n”,反向显示“U”。4,3,2,1位数码管显示速度。数值越大速度越慢,最慢的速度是550,最快的速度是50。 (3)源代码讲解如下: #include "REG52.H" #define const_voice_short 40 //蜂鸣器短叫的持续时间 #define const_k
2021-12-20 11:13:47 156KB 51单片机 数码管 跑马灯 文章
1
5202BS两位共阳动态数码管管脚排列图(实测验证,确保正确)
2021-12-19 21:36:56 797KB 数码管 管脚排列
1
本文件是可在quartes2上可应用经过仿真的文件
2021-12-19 19:46:06 827B 计数器
1
基于郭天祥单片机数码管的电子钟(含闹钟、整点报时)pdf,
2021-12-19 17:58:25 865KB 其他
1
只是利用单片机stc89s52控制数码管显示1234的程序,不会的同学可以借鉴一下
2021-12-19 16:09:05 12KB tag
1
51单片机AT89C52数码管电子钟proteus仿真实验。用延时函数实现的电子钟,没有使用定时器,用延时的方法实现计秒。
2021-12-19 15:13:45 34KB 51单片机 AT89C52 数码管电子钟
1
内容包括LCD显示 数码管显示 小键盘扫面 proteus仿真 C51代码
2021-12-19 14:32:48 80KB LCD 数码管 小键盘 仿真
1
对表程序 protues 时钟 51单片机 proteus模拟
2021-12-19 14:24:19 129KB protues 时钟
1
可以实现时钟日期切换,整点报时,手动调时间
2021-12-19 13:29:46 128KB 51单片机
1
数码管的动态扫描可以显示01234567数码管的动态扫描可以显示01234567数码管的动态扫描可以显示01234567数码管的动态扫描可以显示01234567数码管的动态扫描可以显示01234567
2021-12-19 11:18:38 13KB 数码管 动态扫描
1