第一范文网 - 专业文章范例文档资料分享平台

基于汇编语言编写的数码管显示时钟程序

来源:用户分享 时间:2025/6/2 22:29:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

CJNE R1,#0,O3 MOV P1,#00H LCALL DELAY LJMP O30

MOV DPTR,#TABLE MOV A,40H MOVC A,@A+DPTR MOV P1,A LCALL DELAY MOV P1,#00H SETB P2.0 CLR P2.1 CLR P2.2 JNB F0,O4

CJNE CHANGE,#01H,O4 CJNE R1,#0,O4 MOV P1,#00H LCALL DELAY LJMP O40

MOV DPTR,#TABLE MOV A,41H MOVC A,@A+DPTR

O3:

O30:

O4:

MOV P1,A LCALL DELAY

MOV P1,#00H //显示分钟

SETB P2.0 CLR P2.1 SETB P2.2 MOV P1,#040H LCALL DELAY

MOV P1,#00H MOV A,MIAO MOV B,#0AH DIV AB MOV 40H,A MOV 41H,B

SETB P2.0 SETB P2.1 CLR P2.2 JNB F0,O5

CJNE CHANGE,#02H,O5 CJNE R1,#0,O5 MOV P1,#00H LCALL DELAY

//显示分隔符O40:

LJMP O50

O5: MOV DPTR,#TABLE MOV A,40H MOVC A,@A+DPTR MOV P1,A LCALL DELAY

MOV P1,#00H O50: SETB P2.0 SETB P2.1 SETB P2.2 JNB F0,O6

CJNE CHANGE,#02H,O6 CJNE R1,#0,O6 MOV P1,#00H LCALL DELAY LJMP O60

O6: MOV DPTR,#TABLE MOV A,41H MOVC A,@A+DPTR MOV P1,A LCALL DELAY

MOV P1,#00H

//显示秒

O60: RET

KEY: MOV A,P0 XRL A,#0FFH CJNE A,#00H,A1

LJMP M2

A1: LCALL DELAY1 MOV A,P0 XRL A,#0FFH CJNE A,#00H,KEY1

LJMP M2

KEY1: CJNE A,#80H,KEY2 SETB F0 // CLR TR0 JNB P0.7,$

LJMP M2

KEY2: CJNE A,#40H,KEY3 JNB F0,B1 INC CHANGE MOV A,CHANGE CJNE A,#03,B2

MOV CHANGE,#00H

B1: JNB P0.6,$

//按键1、开始键//按键2、切换键

基于汇编语言编写的数码管显示时钟程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c68waw6rhth9lpyu24evy_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top