单片机, 请求大神按照我的要求帮我编一个99倒计时到0的汇编语言的程序 ,不要用DIV的
虽然你给出了板子的照片,但是你还是要给出该板子的原理图啊。不然程序不能和硬件对应,那就徒劳了。
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无法开机 处于大神字面 不能进入系统 亲 请求解答 淘宝手机又正品店以及品牌官方店,这些正品店和官方店你都知道吗? 淘宝正品手机的店铺推荐,按照要求,整理了一下,重新去看了那些店,大多数都不符合要求了,少数发展不错留了下来。对于手机类的店萌猪一直是很慎重的,动辄几千元的东西萌猪不敢随便推荐...