求大神帮忙用单片机汇编语言流水灯做一个倒计时秒表

倒计时秒表 单片机_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
倒计时秒表 单片机
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩17页未读,
定制HR最喜欢的简历
你可能喜欢你好,请教一下怎么用单片机知识、汇编语言设计一个秒表计时器,_百度知道
你好,请教一下怎么用单片机知识、汇编语言设计一个秒表计时器,
计时数值最大为99分59秒99。按下按扭启动,开始计时;再次按下该按扭后停止计时。按下另一个按扭时,秒表清零。
用LED数码管显示计时的时间,显示的时间应有百分之一秒为、十分之一秒位、秒个位、秒十位、分个位、分十位;利用单片机的外部中断,某键为低时产...
我有更好的答案
这个程序对于初学者来说综合性比较高。由于程序比较长,就不一一写出了。首先你可以定义三个8位寄存器如R2,R3,R4作为计数的分,秒,百分之一秒为、十分之一秒位。程序初始化设置相应的定时器模式和外部中断方式,打开相应的中断。用定时器产生一个10ms的中断开始计数。用外部中断控制计时,你可以设置一个标志位,没按下一次按键,标志位取反,就能控制计数的继续和暂停。至于时间清零,就很简单了,判断某一管脚为1或0时,上面三个8位寄存器如R2,R3,R4全部清零就行了。
采纳率:51%
为您推荐:
其他类似问题
秒表计时器的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。用51单片机汇编语言,写一个60s倒计时的程序
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!如何用单片机汇编语言设计一个秒表 单片机秒表设计_百度知道
如何用单片机汇编语言设计一个秒表 单片机秒表设计
我有更好的答案
KEYVAL EQU&30HDAT
EQU&33HSCANLED EQU&39HSEC1
EQU&78HSEC2 EQU&79HSEC_2 EQU&7AHSEC_1&&&EQU&7BHTCNT&&&&EQU&7CHDOT
BIT&00HORG&0000HLJMP&MAINORG&0003HLJMP&EXTINT0ORG&000BHLJMP&T0ISR ;50ms定时ORG&0013HLJMP&EXTINT1ORG&001BHLJMP&T1ISR ;扫描显示ORG&0030HMAIN:
MOV&SP,#5FH
MOV&TMOD,#11H
MOV&TH0,#HIGH()
MOV&TL0,#LOW()
MOV&TH1,#0ECH
MOV&TL1,#078H
MOV&KEYVAL,#0FFH
MOV&33H,#10H
MOV&34H,#10H
MOV&35H,#10H
MOV&36H,#10H
MOV&SEC_1,#0
MOV&SEC_2,#0
MOV&SEC1,#0
MOV&SEC2,#0
SETB&EALOOP:
MOV&A,KEYVALLOOP1:
JNZ&LOOP2 ;启动
SJMP&LOOPLOOP2:
JNZ&LOOP3 ;暂停
SJMP&LOOPLOOP3:
SJMP&LOOP;------------------;十六进制转换为BCDHBCD:
RET&;--------------------DELAY:
MOV&R3,#50DELAY1:
MOV&R4,#100
DJNZ&R3,DELAY1
DJNZ&R2,DELAY
RET;--------------------EXTINT0:
INC&KEYVAL
MOV&A,KEYVAL
CJNE&A,#2,EXT00EXT00:
MOV&KEYVAL,#0EXT01:
RETI;--------------------EXTINT1:
MOV&SEC1,#0
MOV&SEC_1,#0
MOV&SEC2,#0
MOV&SEC_2,#0
LCALL&DISCHG
RETI;--------------------T0ISR:
MOV&TH0,#HIGH()
MOV&TL0,#LOW()
MOV&A,TCNT
CJNE&A,#20,T0ISRE
MOV&TCNT,#0
MOV&A,SEC_2
CJNE&A,#10,T0ISRE
MOV&SEC_2,#0
MOV&A,SEC_1
CJNE&A,#6,T0ISRE
MOV&SEC_1,#0
MOV&A,SEC1
CJNE&A,#10,T0ISRE
MOV&SEC1,#0
MOV&A,SEC2
CJNE&A,#6,T0ISRE
MOV&SEC2,#0T0ISRE:
LCALL&DISCHG
RETI;--------------------DISCHG:
MOV&33H,SEC2
MOV&34H,SEC1
MOV&35H,SEC_1
MOV&36H,SEC_2
RET;--------------------T1ISR:
MOV&TH1,#0ECH
MOV&TL1,#78H
MOV&DPTR,#LEDTABT100:
MOV&R0,#DAT
MOV&A,SCANLED
MOV&A,SCANLED
MOV&P2,#01H
SJMP&T1DIST101:
MOV&P2,#02H
SJMP&T1DIST102:
MOV&P2,#04H
SJMP&T1DIST103:
MOV&P2,#08H
CLR&DOTT1DIS:
MOVC&A,@A+DPTR
JNB&DOT,T1DIS1
ORL&A,#01HT1DIS1:
INC&SCANLED
MOV&A,SCANLED
CJNE&A,#4,T1END
MOV&SCANLED,#0T1END:
RETI;--------------------LEDTAB: DB&0FCH ;&0& 00H
DB&60H ;&1& 01H
DB&0DAH ;&2& 02H
DB&0F2H ;&3& 03H
DB&66H ;&4& 04H
DB&0B6H ;&5& 05H
DB&0BEH ;&6& 06H
DB&0E0H ;&7& 07H
DB&0FEH ;&8& 08H
DB&0F6H ;&9& 09H
DB&0EEH ;&A& 0AH
DB&3EH ;&B& 0BH
DB&9CH ;&C& 0CH
DB&7AH ;&D& 0DH
DB&9EH ;&E& 0EH
DB&8EH ;&F& 0FH
DB&00H ;&&& 10H;--------------------END
高级工程师
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 单片机汇编语言学习 的文章

 

随机推荐