单片机, 请求大神按照我的要求帮我编一个99倒计时到0的汇编语言的程序 ,不要用DIV的

供稿:hz-xin.com     日期:2025-01-12
【急求】单片机最小系统的一个倒计时汇编程序

虽然你给出了板子的照片,但是你还是要给出该板子的原理图啊。不然程序不能和硬件对应,那就徒劳了。

CODE SEGMENT ASSUME CS:CODE ORG 100H START: PUSH CS POP DS PUSH CS POP ES MOV CX,10 MOV DL,'9' @00: MOV AH,2 INT 21H CALL DELAY1 DEC DL LOOP @00 MOV AH,9 LEA DX,MSG INT 21H MOV AH,4CH INT 21H MSG DB 13,10,'the time is over !$' DELAY1 PROC NEAR PUSH AX PUSH CX PUSH DX PUSH SI PUSH DI PUSHF MOV AH,0 INT 1AH MOV SI,CX MOV DI,DX @DELAY: MOV AH,0 INT 1AH SUB DX,DI SBB CX,SI CMP DX,18 JB @DELAY POPF POP DI POP SI POP DX POP CX POP AX RET DELAY1 ENDP CODE ENDS END START

ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0ISR
ORG 0030H
MAIN:
    MOV TMOD,#01H
    MOV TH0,#HIGH(65536-10000)
    MOV TL0,#LOW(65536-10000)
    SETB ET0
    SETB EA
 MOV R0,#9
 MOV R1,#9
 MOV R2,#0
 MOV R3,#9
 CLR 00H
 CLR 01H
LOOP:
 JB P1.0,LP01
 JNB P1.0,$
 SETB TR0
 CLR 01H
 SJMP LOOP0
LP01:
 JB P1.1,LP02
 JNB P1.1,$
 SETB 01H
 SJMP LOOP0
LP02:
 JB P1.2,LOOP0
 JNB P1.1,$
 CLR TR0
 MOV P3,#0FDH
 MOV P2,#0
 MOV P3,#0FEH
 MOV P2,#0
 SJMP MAIN
LOOP0:
 JB 00H,LOOP1
 MOV A,R0
 SJMP LOOP2
LOOP1:
 MOV A,R1
LOOP2:
 MOV DPTR,#TABLE
 MOVC A,@A+DPTR
 MOV R3,A
 SJMP LOOP
T0ISR:
    CLR TR0
    MOV TH0,#HIGH(65536-10000)
    MOV TL0,#LOW(65536-10000)
    SETB TR0
 JB 01H,T0C
 INC R2
T0C:
 CPL 00H
 MOV A,R3
 JB 00H,T001
 MOV P3,#0FDH
 MOV P2,A
 SJMP T002
T001:
 MOV P3,#0FEH
 MOV P2,A
T002:
 MOV A,R2
 CJNE A,#100,T0E
 MOV R2,#0
 MOV A,R0
 JZ T003
 DEC R0
 SJMP T0E
T003:
 MOV A,R1
 JZ T004
 DEC R1
 MOV R0,#9
T0E:
 RETI
T004:
 CLR TR0
 RETI
TABLE:      ; 共阴极数码管显示代码表
    DB    3FH,06H,5BH,4FH,66H ;01234
    DB    6DH,7DH,07H,7FH,6FH ;56789

 END



    ORG 0000H

START:

    MOV   39H, #0C0H

    MOV   38H, #0F9H

    MOV   37H, #0A4H

    MOV   36H, #0B0H

    MOV   35H, #99H

    MOV   34H, #92H

    MOV   33H, #82H

    MOV   32H, #0F8H

    MOV   31H, #80H

    MOV   30H, #90H

    MOV   P3, #0

    MOV   TMOD, #01H

    SETB  TR0

LP: MOV   R0, #30H

LP0:MOV   R1, #30H

LP1:MOV   R5, #20

LP2:MOV   TH0, #3CH

    MOV   TL0, #0B0H

LP3:CALL  DISP

    JNB   P1.0, K1

    JNB   P1.1, K2

    JNB   P1.2, K3

    JNB   TF0, LP3

    CLR   TF0

    DJNZ  R5, LP2

    INC   R1

    CJNE  R1, #3AH, LP1

    INC   R0

    CJNE  R0, #3AH, LP0

    JMP   LP

K1:

    CALL  DISP

    JB    P1.0, LP3

    SETB  TR0

    JMP   LP3

K2: CALL  DISP

    JB    P1.1, LP3

    CLR   TR0

    JMP   LP3

K3: CALL  DISP

    JB    P1.2, LP3

    CLR   TR0

    MOV   R0, #39H

    MOV   R1, #39H

    MOV   R5, #01H

    JMP   LP2

DISP:

    MOV   P2, @R0

    SETB  P3.1

    DJNZ  R7, $

    DJNZ  R7, $

    CLR   P3.1

    MOV   P2, @R1

    SETB  P3.0

    DJNZ  R7, $

    DJNZ  R7, $

    CLR   P3.0

    RET

END


仿真截图如下:



单片机, 请求大神按照我的要求帮我编一个99倒计时到0的汇编语言的程序...
R2 CJNE A,#100,T0E MOV R2,#0 MOV A,R0 JZ T003 DEC R0 SJMP T0ET003: MOV A,R1 JZ T004 DEC R1 MOV R0,#9T0E: RETIT004: CLR TR0 RETITABLE: ; 共阴极数码管显示代码表 DB 3FH,06H,5BH,4FH,66H ;01234 DB 6DH,7DH,07H,7FH,6FH ;56789END ...

海信电视怎么用网线连接电视?请求大神指点指点(Wi-Fi可以连接,想用网线...
准备一条网线,将网线的一头插入电视机的网络接口,另一头插入路由器的LAN端口。启动电视机,进入网络电视主界面。使用电视遥控器操作,找到系统设置,按确认键进入。进入后找到网络设置,按确认键进入。进入后选择有线网络连接,同时设置电视机自动获取ip地址。设置好以后,电视机就会自动识别输入的网络信号...

视频剪辑兼职真的可以月入过万吗?新手小白如何快速入门?
对于新手小白能否学会视频剪辑,以及如何快速入门,我的答案是肯定的。学习视频剪辑的基本逻辑包括:挑选合适的视频片段,按照逻辑组合视频片段,添加音乐、音效、字幕或效果,最后检查并出片。虽然每一步的基本操作都很简单,但需要耐心。我曾尝试教一个小孩子如何将几个视频片段剪辑成他需要的样子,仅仅半个...

大神,请问在放射科学操作机器要提前做哪些准备呀?
学习放射学基础,包括X射线、CT、MRI等成像原理。2. 放射安全和防护 :掌握放射线对人体的影响和防护措施。学习放射安全操作规程,包括个人防护装备的使用。3. 设备操作 :熟悉放射科常用设备的操作流程,如X光机、CT扫描仪、MRI等。了解设备的日常维护和故障排查基础。4. 影像参数和体位 :学习不...

...的开场白能吸引客户听你讲你接下来的内容?求大神赐教。
电话销售人员:王总您好,我是G旅行公司的小舒,您曾经在半年前使用过我们的会员卡预订酒店,今天是特意打电话过来感谢您对我们工作的一贯支持,另外有件事情想麻烦一下王总,根据我们系统显示您最近三个月都没有使用它,我想请问一下,是卡丢失了,还是我们的服务有哪些方面做的不到位? 王总: 上一次不小心丢了。 从事...

今年初三,马上中考,暑假不想浪费,想学编程,但又无从下手,请求大神...
找本书看看,比如谭浩强那本C语言教程,作为入门不错,这个先练熟练。如果时间充裕的话再看看数据结构和算法,很有帮助。

为什么我创建steam账户一直显示创建请求失败??请大神帮帮忙!!
首先,网络连接不稳定可能导致创建过程受阻。请检查网络连接,确保其稳定。 其次,Steam服务器可能正在进行维护或更新,这时需要稍作等待,尝试重新下载Steam客户端。 防火墙也可能成为问题,因为它可能会拦截Steam的连接请求。解决此问题需调整防火墙设置。针对防火墙问题,你可以按照以下步骤操作:在电脑左下...

新买了IPAD,不知道怎么确认是否是真机,我的序列号是DMRJJBBBF185,哪位...
根据生产日期,你的机子是全新的IPAD4。至于序列号和IMEI查询不到是因为你的序列号和IMEI被山寨厂商套用,然后被苹果官方回收。但是对你的机子没有任何影响,免费维保仍然按照正常计时。请放心使用。版本可以根据【设置 通用 关于本机】据型号最后2位查看。CH是国行,ZP是港版和澳门版,TA是台版,ZA...

目前我在某单位内做临时工,有一个领导推荐离开单位去她老公工作的公司上...
4. 如果您的几方面考虑后决定去她老公那里工作,那么您可以联系领导,详细地说明自己的想法和情况,表达自己的顾虑和期望。如果领导可以帮到您,就直接跟领导沟通。如果不行,可以考虑自己到该公司的分公司面试。总之,做出决定前要慎重考虑自己的实际情况和职业规划。同时,感谢领导的好意,与领导诚恳沟通...

大神手机是什么牌子大神手机是什么牌子的
4.酷派大神f2无法开机 处于大神字面 不能进入系统 亲 请求解答 淘宝手机又正品店以及品牌官方店,这些正品店和官方店你都知道吗? 淘宝正品手机的店铺推荐,按照要求,整理了一下,重新去看了那些店,大多数都不符合要求了,少数发展不错留了下来。对于手机类的店萌猪一直是很慎重的,动辄几千元的东西萌猪不敢随便推荐...