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

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

單片機之秒表匯編程序

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

  此程序上電后開始顯示并不正常,過一會才正常,按鍵似乎并沒有用,希望能明白怎么回事

頻率12mhz ,從零開始計到99秒,原理為先通過十六進制和十進制的轉換后使用變址尋址把數據

顯示出來,十位和各位共延時4毫秒,如果有按鍵按下計數從零開始

DIZHI  EQU 21H    ;用于中間的數據傳送
 COUNT  EQU 22H    ;用于計數器的自加
 ORG    0000H
 JMP    START
 ORG    0030H
  TAB:   DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H  ;共陽極代碼
START:  CLR    COUNT
WORK1:  CALL   DISPY         ;十六進制的轉換,輸出代碼顯示
        INC    COUNT
 JNB     P2.0 , FUYUAN ;s4按下從零開始計數
        MOV    A  ,COUNT
 CJNE   A  ,#100 ,WORK2
 CLR    COUNT
 CALL   START
WORK2:   LJMP   WORK1
DISPY:  MOV    A  ,COUNT
 MOV    B ,#10
 DIV    AB
 MOV    R1 ,#250    ;寄存器計數250次,一次4毫秒
 MOV    DIZHI  ,A
DISP: MOV    A      ,DIZHI ;數據的中間交換
 MOV    DPTR  ,#TAB
        MOVC    A   ,@ A+DPTR;變址尋址
        MOV    P0  ,A       ;P0為段選
       CLR     P2.5         ;P2位選,顯示十位
       CALL    DEL
       SETB    P2.5
       MOV     A   ,B
       MOVC    A  , @A+DPTR
       MOV     P0 ,A        ;顯示個位
       CLR      P2.4
       CALL    DEL
       SETB    P2.4
       DJNZ    R1  ,DISP
       RET
FUYUAN:CALL    DEL
       MOV      P0  ,#11111111B
       MOV      P2 ,#11111111B
       LJMP    START   ;從零開始
DEL:   MOV     R6 ,#4
 F1:   MOV     R7, #250    ;延時兩個毫秒
 F2:   DJNZ     R7 ,F2
       DJNZ     R6 ,F1
 RET
 END

關閉窗口

相關文章

主站蜘蛛池模板: 国产午夜精品一区二区三区在线观看 | 欧美日韩国产一区二区三区 | 欧美日韩精品 | 欧美精品欧美精品系列 | 免费观看a级毛片在线播放 黄网站免费入口 | 国产一区二区三区在线 | 99在线免费观看 | 精品乱人伦一区二区三区 | 成人性视频免费网站 | 日韩中文一区 | 日韩在线一区二区三区 | 国产日本精品视频 | 黄色毛片在线播放 | 久热精品在线播放 | 亚洲精品丝袜日韩 | 久久久久网站 | 在线观看不卡av | 在线观看视频91 | 红桃视频一区二区三区免费 | 中国黄色毛片视频 | 午夜小电影 | 久久99精品国产自在现线小黄鸭 | 在线视频日韩 | 涩涩视频网站在线观看 | 欧美精品一区二区免费 | 欧美日韩成人在线 | 欧美专区在线 | 欧美日韩精品免费观看 | 久久成人精品视频 | 国产精品久久久久久久久久免费看 | 亚洲成人自拍 | 国产成人网| 九九综合 | 久久中文网| 伊人久久在线 | 日本三级电影在线看 | 久久国产精品一区二区三区 | 久久久久国产一区二区三区四区 | 久久久国产一区二区三区 | 亚洲一区二区三区在线视频 | 国产精品色 |