| | 网站首页 | 技术文章 | 专业论文 | PLC可编程 | 单片机 | 变频器 | 传感器 | 嵌入式系统 | 电源技术 | 运动与伺服 | | 校园招聘 | 留言板 | |
|
![]() |
|
| 您现在的位置: 自动化学习网 >> 技术文章 >> 单片机 >> 文章正文 |
|
|||||
| 数码管0—9999 的循环显示 | |||||
作者:佚名 文章来源:本站原创 点击数: 更新时间:2007-3-23 ![]() |
|||||
|
六、数显 0——9999显示 程序介绍:利用S51的串行口功能,实现数码管0— —9999 的循环显示。实际应用例如:电子计分牌。 程序实例(9999.ASM): ORG 0000H MAIN: GEE EQU 30H SHI EQU 31H BEI EQU 32H QIAN EQU 33H ;定义个十百千 MOV GEE,#00H MOV SHI,#00H MOV BEI,#00H MOV QIAN,#00H ;赋初值 MOV SCON,#00H ;串行口工作于方式0.同步移位 ;显示个,十,百,千////////////////////////////////// DISPLAY: ACALL DELAY ;延时 MOV DPTR,#SETTAB MOV A,GEE MOVC A,@A+DPTR MOV SBUF,A D1: JNB TI,D1 CLR TI MOV DPTR,#SETTAB MOV A,SHI MOVC A,@A+DPTR MOV SBUF,A D2: JNB TI,D2 CLR TI MOV DPTR,#SETTAB MOV A,BEI MOVC A,@A+DPTR MOV SBUF,A D3: JNB TI,D3 CLR TI MOV DPTR,#SETTAB MOV A,QIAN MOVC A,@A+DPTR MOV SBUF,A D4: JNB TI,D4 CLR TI ;///////////////////////////////////////////// ;个,十,百,千的依次加一///////////////////// INC GEE MOV A,GEE CJNE A,#0AH,DISPLAY MOV GEE,#00H INC SHI MOV A,SHI CJNE A,#0AH,DISPLAY MOV SHI,#00H INC BEI MOV A,BEI CJNE A,#0AH,DISPLAY MOV BEI,#00H INC QIAN MOV A,QIAN CJNE A,#0AH,DISPLAY MOV QIAN,#00H AJMP DISPLAY ;////////////////////////////////////////////////// ;延时////////////////////////////////////////////// DELAY: MOV R1,#0FFH E1: MOV R2,#0FFH DJNZ R2,$ DJNZ R1,E1 RET ;///////////////////////////////////////////// SETTAB: DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,0FEH, F6H,0EEH,3EH,9CH,7AH,9EH,8EH ;数显代码 END
|
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 基于普通单片机的LIN协议实现… 提高单片机系统可靠性的设计… 利用单芯片MCU提高照明系统能… 基于MCU的风光互补独立电源系… 单片机控制GSM手机的技术及应… 用51内核网络单片机构成的远… 在Bank Switch基础上 实现大… 用单片机实现DSP在线调试的一… 利用Flash实现单片机系统的在… 基于AT89C52单片机的自动存取… |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 文章索引 | 网站地图 | |
| 声明:本网站资源均来源于网络,如涉及版权问题,请通知我们,我们将尽快删除! QQ:279619038 备案序号:吉ICP备06005743号 自动化学习网版权所有 站长:guxing |
|