单片机驱动数码管显示设计
MOV P0,#90H;第2位数码管显示“9”
CLR P2.1 ;允许第2位数码管显示
ACALL DELAY;显示延时一段时间
MOV P0,#0FFH ;清除P0口字形码
MOV P2,#0FFH ;停止所有数码管显示选通,关闭所有显示
MOV P0,#0C6H ;第3位数码管显示“C”
CLR P2.2 ;允许第3位数码管显示
ACALL DELAY;显示延时一段时间
MOV P0,#0FFH ;清除P0口字形码
MOV P2,#0FFH ;停止所有数码管显示选通,关闭所有显示
MOV P0,#92H;第4位数码管显示“5”
CLR P2.3 ;允许第4位数码管显示
ACALL DELAY;显示延时一段时间
MOV P0,#0FFH ;清除P0口字形码
MOV P2,#0FFH ;停止所有数码管显示选通,关闭所有显示
MOV P0,#0F9H ;第5位数码管显示“1”
CLR P2.4 ;允许第5位数码管显示
ACALL DELAY;显示延时一段时间
MOV P0,#0FFH ;清除P0口字形码
MOV P2,#0FFH ;停止所有数码管显示选通,关闭所有显示
AJMPMAIN ;跳转到开始重新进行
;******** 延时子程序 ********
DELAY:MOV R1,#10
Y1: MOV R2,#100
DJNZR2,$
DJNZR1,Y1
RET
END
至此,我们已经较全面地学习了数码管的工作原理和使用方法,相信你对数码管的静态显示、动态显示有了新的认识,掌握了数码管的这两种使用方法,你就可以根据你自己的意愿及要求来编写各种各样的数字显示程序了,如电子温度计、时钟、秒表、频率计、计数器的制作等等,可以充分发挥你的想象达到你所需要的各种显示效果。我们附带的配套软件资料光盘配有相关的实验例程、实验视频录像、单片机多媒体教程、实用电子图书资料、单片机开发软件及编程器、仿真器的全部驱动程序,供大家学习使用,以帮助初学者快速入门。
- FPGA的DSP性能揭秘(06-16)
- 基于单片机通用引脚的软件UART设计(10-16)
- 分时操作系统思想在单片机中的具体应用 (10-30)
- 基于AT89C51+DSP的双CPU伺服运动控制器的研究(05-26)
- 关于RTX51 TINY的分析与探讨(05-30)
- 基于MC9S12DGl28单片机的智能寻迹车设计(04-03)