推广 热搜:
 |  行业设备  |  机械制造  |  机器视觉  |  机械自动化  |  仪器仪表  |  工业机器人  |  编程开发  |  嵌入式  |  电子技术  |  工控自动化  |  电工电气 频道

STC51单片机实例之07独立按键的使用(汇编)

   日期:2014-05-17     浏览:429    评论:0    
核心提示:org0000hmovp0,#0x3fmovp2,#0main:movr7,#0ffhwait1:jbp3.2,wait1;按键没有按下,等待calldel10ms;调用延时jbp3.2,wait1;继续查询ljmpplay1play1:incr7mova,r7movdptr
 
  1. org 0000h  
  2. mov p0,#03f  
  3. mov p2,#0  
  4. main:   mov r7,#0ffh  
  5. wait1:  jb p3.2,wait1    ;按键没有按下,等待  
  6.     call del10ms   ;调用延时  
  7.     jb p3.2,wait1  ;继续查询  
  8.     ljmp play1  
  9. play1:  inc r7  
  10.     mov a,r7  
  11.     mov dptr,#tab  
  12.     movc a,@a+dptr  
  13.     mov p0,a       ;查表显示数字  
  14. wait2:  jnb p3.2,wait2    ;等待按键弹起  
  15.     cjne a,#6fh,wait1 ;判断是否显示到最后一个数字  
  16.     ljmp main  
  17.     ret  
  18. tab:    db 03f,006,05b,04f,066,06d,07d,007,07f,06f    
  19. del10ms:mov r6,#14h  
  20. del1:   mov r5,#0ffh  
  21. del2:   djnz r5,del2  
  22.     djnz r6,del1  
  23.     ret  
  24.     end  
 
打赏
 
更多>同类 嵌入式
0相关评论

推荐图文
推荐 嵌入式
点击排行

网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报