久久久久久久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://www.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
 

關閉窗口
主站蜘蛛池模板: 久草免费电影 | 欧美日韩精品一区二区三区四区 | 久久久久网站 | 99国产精品久久久 | 99视频在线免费观看 | 久久久久成人精品免费播放动漫 | 综合久久av | 日本精品一区二区 | 欧美成人免费在线视频 | 欧美日韩亚洲系列 | 精品国产鲁一鲁一区二区张丽 | 久久久久久久国产 | 在线毛片网 | 99精品一区二区三区 | 天堂av中文在线 | 国产亚洲成av人在线观看导航 | 伊人网一区| wwww.xxxx免费 | 天天爽天天干 | 成人三级视频在线观看 | 亚洲国产精品精华素 | 欧美视频在线播放 | 综合激情网 | 欧美在线一区二区三区 | 久久精品视频一区二区 | 日韩视频在线播放 | 男人天堂社区 | 影音先锋久久 | 午夜婷婷激情 | 久婷婷 | 天天干狠狠操 | m豆传媒在线链接观看 | 成年视频在线观看 | 偷拍第一页| 精品国产一区二区国模嫣然 | 国产免费拔擦拔擦8x高清 | 国产精品一区在线观看 | 99国产精品久久久 | 日韩精品一区二区三区 | 在线成人av | 中文字字幕一区二区三区四区五区 |