汇编语言 秒表程序设计
1,用两个按钮模拟秒表的运行。按钮A接到单片机的外部中断0,按钮B接到单片机的外部中断1,利用单片机内部定时器产出精确的1秒定时。两个按钮,按钮A为启动/暂停按钮,按钮B...
1,用两个按钮模拟秒表的运行。按钮A接到单片机的外部中断0,按钮B接到单片机的外部中断1,利用单片机内部定时器产出精确的1秒定时。两个按钮,按钮A为启动/暂停按钮,按钮B为复位按钮。
2,程序初始状态:所有的灯(连接P1口)都是熄灭的。当按钮A按一下之后,秒表启动,8个灯按照二进制的顺序依次点亮递增(每一秒递增一次),当再次按下按钮A时,秒表停止运行。停止后,如果再次按一下按钮A,则秒表继续递增。以此类推。按钮A的作用是让秒表暂停或者运行。
3,当秒表处于暂停状态时(非运行状态),按下B后,使得秒表回到初始状态。 展开
2,程序初始状态:所有的灯(连接P1口)都是熄灭的。当按钮A按一下之后,秒表启动,8个灯按照二进制的顺序依次点亮递增(每一秒递增一次),当再次按下按钮A时,秒表停止运行。停止后,如果再次按一下按钮A,则秒表继续递增。以此类推。按钮A的作用是让秒表暂停或者运行。
3,当秒表处于暂停状态时(非运行状态),按下B后,使得秒表回到初始状态。 展开
展开全部
ORG 00H
AJMP MAIN
ORG 03H
AJMP EX0INT
ORG 0BH
AJMP T0INT
ORG 13H
AJMP EX1INT
ORG 0030H
MAIN:
MOV P1,#0
MOV TMOD,#01
MOV TH0,#3CH
MOV TL0,#0B0H
MOV R0,#20
SETB EA
SETB EX0
SETB IT0
SETB EX1
SETB IT1
SETB ET0
MAIN1:
MOV P1,A
AJMP MAIN1
EX0INT:
CPL TR0
RETI
EX1INT:
JB TR0,EXRTI
MOV A,#0
EXRTI:
RETI
T0INT:
MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R0,RTI
MOV R0,#20
INC A
CJNE A,#0,RTI
MOV A,#0
RTI:
RETI
END
追问
能问下你的模拟软件是什么嘛?给个推荐吧
追答
proteus 7.5 SP3
用camtasia 动画截屏
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询