求AT89C51 单片机的按钮长按2秒的汇编程序!
答案:3 悬赏:70 手机版
解决时间 2021-01-30 08:16
- 提问者网友:那叫心脏的地方装的都是你
- 2021-01-29 22:46
求AT89C51 单片机的按钮长按2秒的汇编程序!
最佳答案
- 五星知识达人网友:青尢
- 2021-01-29 23:07
loop: lcall key ;无键按下
jz loop ;
cjne a,#16,loop_next1 ;看看是否是需要的键值,不是就跳走,是就继续
setb flag_2s ;启动定时器2秒定时开始
mov 1dh,#0 ;2秒寄存器清0
loop_2: lcall read_data ;等待期间可以做些其他的事
lcall nibtd_ymd ;等待期间可以做些其他的事
lcall nibtd_hms ;等待期间可以做些其他的事
lcall nibtd_run ;等待期间可以做些其他的事
lcall key ;扫描键盘
jz loop ;无键按下跳走
cjne a,#16,loop ;有键按下 看看是否是需要的键值
jb flag_2s,loop_2 ;还没按住保持2秒,继续等待
loop_1: 2秒已到,继续
jz loop ;
cjne a,#16,loop_next1 ;看看是否是需要的键值,不是就跳走,是就继续
setb flag_2s ;启动定时器2秒定时开始
mov 1dh,#0 ;2秒寄存器清0
loop_2: lcall read_data ;等待期间可以做些其他的事
lcall nibtd_ymd ;等待期间可以做些其他的事
lcall nibtd_hms ;等待期间可以做些其他的事
lcall nibtd_run ;等待期间可以做些其他的事
lcall key ;扫描键盘
jz loop ;无键按下跳走
cjne a,#16,loop ;有键按下 看看是否是需要的键值
jb flag_2s,loop_2 ;还没按住保持2秒,继续等待
loop_1: 2秒已到,继续
全部回答
- 1楼网友:一叶十三刺
- 2021-01-30 00:47
俺比较喜欢单片机,经常写一些程序,你可以去我的空间百度空间看看,
http://hi.baidu.com/cgzsxy
- 2楼网友:千杯敬自由
- 2021-01-29 23:50
????不完整
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯