久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

單片機電子鐘設計

作者:佚名   來源:本站原創   點擊數:  更新時間:2008年05月23日   【字體:

這里給大家介紹一個51單片機電子鐘匯編程序設計方法:

org 00h
a_bit equ 30h         ;秒寄存器
b_bit equ 31h         ;10秒寄存器
c_bit equ 32h         ;分寄存器
d_bit equ 33h         ;10分寄存器
e_bit equ 34h         ;小時寄存器
f_bit equ 35h         ;10小時集存器

 org 0000h
 ajmp star
 org 0030h

star:
 mov a,#00h  ;把各個位全部清0
 mov a_bit,a
 mov b_bit,a
 mov c_bit,a
 mov d_bit,a
 mov e_bit,a
 mov f_bit,a
stlop:  acall display  ;51單片機電子鐘程序的計算部分

       inc a_bit       ;秒位加1
        mov a,a_bit    ;送a
        cjne a,#10,stlop;如果秒到10那么轉到10秒處理
        mov a_bit,#00h  ;秒位清0
        inc b_bit       ;10秒位加1
        mov a,b_bit     ;送a
        cjne a,#6,stlop ;如果10秒到了6那么到分處理
        mov b_bit,#00h  ; 10秒位清0
        inc c_bit
        mov a,c_bit
        cjne a,#10,stlop
        mov c_bit,#00h
        inc d_bit
        mov a,d_bit
        cjne a,#6,stlop
        mov d_bit,#00h
        inc e_bit
        mov a,e_bit
        cjne a,#10,stlop
        mov e_bit,#00h
        inc f_bit
        mov a,f_bit
        cjne a,#3,stlop
        mov f_bit,#00h
 ajmp stlop  ;重新開始計算

display: ;顯示子程序-51單片機電子鐘直接顯示在七段數碼管上
         mov dptr,#numtab ;指定查表啟始地址
         mov r0,#4
dpl1:    mov r1,#250     ;顯示1000次
dplop:   mov a,a_bit     ;取秒位的值
         MOVC A,@A+DPTR  ;查秒位數的7段代碼
         mov p0,a        ;送出到P0口顯示
         clr p2.6        ;開個位顯示
         acall d1ms      ;顯示1ms
         setb p2.6     ;關閉顯示

         mov a,b_bit    ;取10秒位的值
         MOVC A,@A+DPTR ;查10秒位的7段代碼
         mov p0,a      ;送出10秒位到P0口顯示

         clr p2.5      ;開10秒位顯示
         acall d1ms    ;顯示1ms
         setb p2.5

         mov a,c_bit   ;取分位
         MOVC A,@A+DPTR ;

         mov p0,a ;
         clr p2.4 ;
         acall d1ms ;

         setb p2.4

         mov a,d_bit   ;取10分位
         MOVC A,@A+DPTR ;

         mov p0,a ;

         clr p2.3 ;

         acall d1ms ;        

 setb p2.3

         mov a,e_bit   ;取小時位
         MOVC A,@A+DPTR ;
         mov p0,a ;
         clr p2.2 ;
         acall d1ms ;

         setb p2.2

         mov a,f_bit ;取10小時位
         MOVC A,@A+DPTR ;
         mov p0,a ;
         clr p2.1 ;
         acall d1ms ;
         setb p2.1

         djnz r1,dplop ;100次沒完循環
         djnz r0,dpl1 ;4個100次沒完循環
         ret
D1MS: MOV R7,#20 ;1MS延時(按12MHZ算)
      DJNZ R7,$
      RET
;七段數碼管各劃的數字排列表-http://m.zg4o1577.cn/  提供
numtab: db 28h,7eh,0a2h,62h,74h,61h,21h,7ah,20h,60h
;0 1 2 3 4 5 6 7 8 9
end
 

關閉窗口
主站蜘蛛池模板: 九九九视频在线 | 成人做爰www免费看视频网站 | 久久久久一区二区三区四区 | 中文字幕二区三区 | 亚洲精品国产电影 | 精品欧美乱码久久久久久1区2区 | 亚洲精品黄 | 欧美成人一区二区三区 | 国产清纯白嫩初高生在线播放视频 | 日韩亚洲视频在线 | 天天操综合网 | 国产精品日韩在线观看一区二区 | 欧美成人h版在线观看 | 天天天天天天天干 | 亚洲一区二区三区高清 | 日韩亚洲视频在线 | 亚洲性人人天天夜夜摸 | 91精品久久久久久久久中文字幕 | 亚洲国产精品精华素 | 成人在线黄色 | www网站在线观看 | 亚洲天堂男人的天堂 | 久久四虎| 久草免费在线视频 | 青青草视频免费观看 | 91麻豆精品国产91久久久更新资源速度超快 | 99视频在线 | av黄色在线 | 精品国产色 | 中文字幕亚洲精品 | 欧美日韩久久久 | 久久大陆| 日韩国产在线观看 | 视频一区二区中文字幕 | 欧美成视频 | 国产精品久久久久免费 | 五月激情综合 | 欧美日韩在线一区二区三区 | 亚洲成人免费电影 | 国产精品免费观看 | 久久青青 |