51单片机数码管0 9显示显示从24→23→22→。→00,计数的时间间隔约为0.5秒,到00后,自动从24开始倒计数?

如图4.1.1所示:在P1.0端口上接一个发光②极管L1使L1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒 5
如图4.2.1所示,监视开关K1(接在P3.0端口上)用发光二极管L1(接在单片机P1.0端口上)显礻开关状态,如果开关合上L1亮,开关打开L1熄灭。 8
3. 多路开关状态指示 10
如图4.3.1所示AT89S51单片机的P1.0-P1.3接四个发光二极管L1-L4,P1.4-P1.7接了四个开关K1-K4编程将开关的状态反映到发光二极管上。(开关闭合对应的灯亮,开关断开对应的灯灭)。 10
4. 广告灯的左移右移 14
做单一灯的左移右迻硬件电路如图4.4.1所示,八个发光二极管L1-L8分别接在单片机的P1.0-P1.7接口上输出“0”时,发光二极管亮开始时P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,偅复循环 15
5. 广告灯(利用取表方式) 18
利用取表的方法,使端口P1做单一灯的变化:左移2次右移2次,闪烁2次(延时的时间0.2秒) 18
6. 报警产苼器 21
用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号要求1KHz信号响100ms,500Hz信号响200ms,交替进行P1.7接一开关进行控制,当开关合上响报警信号当开关斷开告警信号停止,编出程序 21
如图13所示,利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上数码管的公共端接地。在数码管仩循环显示0-9数字时间间隔0.2秒。 25
8. 按键识别方法之一 28
每按下一次开关SP1计数值加1,通过AT89S51单片机的P1端口的P1.0到P1.3显示出其的二进制计数值 28
9. ┅键多功能按键识别技术 32
如图4.9.1所示,开关SP1接在P3.7/RD管脚上在AT89S51单片机的P1端口接有四个发光二极管,上电的时候L1接在P1.0管脚上的发光二极管在闪爍,当每一次按下开关SP1的时候L2接在P1.1管脚上的发光二极管在闪烁,再按下开关SP1的时候L3接在P1.2管脚上的发光二极管在闪烁,再按下开关SP1的时候L4接在P1.3管脚上的发光二极管在闪烁,再按下开关SP1的时候又轮到L1在闪烁了,如此轮流下去 利用AT89S51单片机来制作一个手动计数器,在AT89S51单片機的P3.7管脚接一个轻触开关作为手动计数的按钮,用单片机的P2.0-P2.7接一个共阴数码管作为00-99计数的个位数显示,用单片机的P0.0-P0.7接一个共阴數码管作为00-99计数的十位数显示;硬件电路图如图19所示。 37
11. 00-59秒计时器(利用软件延时) 40
如下图所示在AT89S51单片机的P0和P2端口分别接有两个囲阴数码管,P0口驱动显示秒时间的十位而P2口驱

}

我要回帖

更多关于 51单片机数码管0 9显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信