欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機數碼管單鍵加一顯示匯編程序 [打印本頁]

作者: daxiao    時間: 2015-3-21 16:49
標題: 單片機數碼管單鍵加一顯示匯編程序
        a_bit        equ        20h
        b_bit        equ        21h
        temp        equ 22h
        org        0000h
        ljmp   star
        org        0020h
star:   mov temp,#0   ;初始化計數器
stlop:  acall display
        jb        p1.0,stlop
we:                acall display
                acall        d1ms
                acall display
                jnb        p1.0,we
        inc temp
        mov a,temp
        cjne a,#100,next ;=100重來
        mov temp,#0
next:   ljmp stlop

;顯示子程序
display: mov a,temp  ;將temp中的十六進制數轉換成10進制
         mov b,#10   ;10進制/10=10進制
         div ab
         mov b_bit,a ;十位在a
         mov a_bit,b ;個位在b

         mov dptr,#numtab ;指定查表啟始地址
         mov r0,#4
dpl1:    mov r1,#250 ;顯示1000次
dplop:   mov a,a_bit ;取個位數
         MOVC A,@A+DPTR ;查個位數的7段代碼
         mov p0,a ;送出個位的7段代碼
         clr p2.7 ;開個位顯示
         acall d1ms ;顯示1ms
         setb p2.7
         mov a,b_bit ;取十位數
         MOVC A,@A+DPTR ;查十位數的7段代碼
         mov p0,a ;送出十位的7段代碼
         clr p2.6 ;開十位顯示
         acall d1ms ;顯示1ms
         setb p2.6
         djnz r1,dplop ;100次沒完循環
         djnz r0,dpl1 ;4個100次沒完循環
         ret
;1MS延時(按12MHZ算)
;====================================================
D1MS: MOV R7,#05h
          djnz r7,$
          RET
;共陰7段數碼管各劃的數字排列表
numtab: db 28h,7eh,0a2h,62h,74h,61h,21h,7ah,20h,60h,30h,25h,0a9h,26h,0a1h,0b1h;
;0 1 2 3 4 5 6 7 8 9
end







歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1