久久久久久久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

關閉窗口

相關文章

主站蜘蛛池模板: 国产黄色在线观看 | 国内精品免费久久久久软件老师 | avav在线看 | 日韩一区二区三区精品 | 欧美一区二区三区视频 | 精品一区二区三区免费视频 | 神马久久香蕉 | 久久久久久久国产精品视频 | 亚洲视频一区二区三区 | 97高清国语自产拍 | av网站免费在线观看 | 国产欧美日韩在线一区 | 天堂久久网| 成人性生交大片免费看中文带字幕 | 免费视频一区二区 | 99视频在线播放 | 国产最好的av国产大片 | 一级欧美 | 亚洲国产看片 | 久草免费视 | 色黄视频在线 | 人人干天天干 | 国产美女黄色片 | 欧美日韩综合 | 欧美一级免费看 | 天天成人综合网 | 丝袜美腿一区二区三区 | 国产欧美精品区一区二区三区 | 国产精品久久久久一区二区三区 | 国产精品色综合 | 亚洲视频三 | 一级黄色毛片 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 黑人巨大精品欧美一区二区免费 | 国产日韩一区二区 | 日韩国产三区 | 国产成人精品免高潮在线观看 | 亚洲巨乳自拍在线视频 | 日韩中文一区二区三区 | 日韩精品在线一区 | 91精品久久久久久久久 |