工业自动化网
发布采购单
官方微信 精彩呈现

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

   日期:2014-05-17     浏览:528    评论: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相关评论

推荐图文
推荐 嵌入式
点击排行
工业自动化网
产品检索: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Processed in 1,582,476,729.103 second(s), 14 queries, Memory 0.31 M