<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發(fā)網(wǎng)

      電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機 >> 正文

      51單片機輸出波形程序【匯編】

      作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2010/10/4

      ;********WAVE-E6000/T**************************
      ;*MCU:          AT89C51                       *
      ;*MCU-crystal:  6M                            *
      ;*Version:      00                            *
      ;*Last Updata:                                *
      ;*Author:                      *
      ;*Description:                                *
      ;**********************************************  
                 KEY_BUF    EQU  22H    ;定義為標(biāo)志寄存器   
                 C_HOUR     EQU  23H
                 C_MINUTE   EQU  24H
                 C_SECOND   EQU  25H
      ;-----------------------------------------------
                  ORG  0000H       ;
                  AJMP MAIN        ;到主程序
                  ORG  000BH       ;    
                  AJMP QI          ;到定時器中斷0
                  ORG  0030H       ;
      ;**********************************************
          MAIN:   MOV 21H,#00H     ;清通用寄存器
                  MOV 22H,#00H     ;
                  MOV 23H,#00H     ;
                  MOV 24H,#00H     ;
                  MOV 25H,#00H     ;
                  MOV 26H,#00H     ;
                  CLR 00H          ;清位標(biāo)志
                  CLR 01H          ;
                  CLR 02H          ;
                  CLR 03H          ;
                  MOV TL0,#00H     ;
                  MOV TH0,#00H     ;
                  MOV TMOD,#01H    ;設(shè)置定時器為方式1
                  MOV SP,#60H      ;
                  SETB EA          ;開總中斷
                  SETB ET0         ;開定時器中斷0
                  SETB TR0         ;定時器啟動開始計數(shù)
      ;*********************************************
      LOOP:
                  CALL  KEY        ;
                  CALL  DISP       ;
                  AJMP  LOOP       ;
      ;********************************************
      QI:         PUSH ACC         ;入棧保護現(xiàn)場
                  PUSH PSW         ;
                  CLR  EA          ;
                  CLR  TR0         ;
                  MOV  TH0,R1      ;
                  MOV  TL0,R0      ;
                  CPL  P1.0        '
      TORETI:  
                  SETB  EA         ;
                  SETB  TR0        ;
                  POP   PSW        ;出棧
                  POP   ACC        ;
                  RETI             ;
      ;*******************************************


      ;*******************************************
      KEY:
                  MOV    P1,#0FFH       ;置P1口為1
                  MOV    A,P1           ;
                  MOV    KEY_BUF,A      ;
                  CJNE   A,#0FF,KEY1    ;

                  JB     P3.0,K1        ;
                  AJMP   KEY1           ;
      K1:         JB     P3.1,K2        ;
                  AJMP   KEY1           ;
      K2:         JB     P3.2,KEY_OUT   ;
                  AJMP   KEY1           ;

      KEY1:
                  CALL   DELAY10MS      ;

                  MOV    P1,#0FFH       ;置P1口為1
                  MOV    A,P1           ;
                  MOV    KEY_BUF,A      ;
                  CJNE   A,#0FF,KEY3    ;

      KEY2:       JB     P3.0,K1        ;
                  AJMP   KEY3           ;
      K1:         JB     P3.1,K2        ;
                  AJMP   KEY3           ;
      K2:         JB     P3.2,K3        ;
                  AJMP   KEY3           ;
      KEY_OUT:    RET                   ;
      ;------------------------------------------
      KEY3:      
                  JB     P2.0,S1        ;
      S1_1:
                  CALL   DISP           ;
                  JNB    P2.0,S1_1      ;
        
                  CLR    EA             ;
                  MOV    R1,#3CH        ;
                  MOV    R0,#0B0H       ;

                  MOV C_HOUR,#00H       ;10Hz
                  MOV C_MINUTE,#10H     ;0010HZ來表示

                  SETB   TR0            ;
                  SETB   EA             ;
                  AJMP   KEY_OUT        ;
      ;-----------------------------------------  
      S1:         
                  JB     P2.1,S2        ;
      S2_2:
                  CALL   DISP           ;
                  JNB    P2.1,S2_2      ;
        
                  CLR     EA            ;
                  MOV R1, #0D6H         ;
                  MOV R0, #78H          ;

                  MOV C_HOUR,#01H       ;100Hz
                  MOV C_MINUTE,#00H     ;0100HZ來表示

                  SETB    TR0           ;
                  SETB    EA            ;
                  AJMP    KEY_OUT       ;
      ;----------------------------------------
      S3:         
                  JB     P2.2,S4        ;
      S2_3:
                  CALL   DISP           ;
                  JNB    P2.1,S2_3      ;
        
                  CLR     EA            ;
                  MOV R1, #0F6H         ;
                  MOV R0, #3CH          ;

                  MOV C_HOUR,#02H       ;200Hz
                  MOV C_MINUTE,#00H     ;0200HZ來表示

                  SETB    TR0           ;
                  SETB    EA            ;
                  AJMP    KEY_OUT       ;
      ;----------------------------------------
      S4:

       


      ;****************************************
      TAB:       DB 0C0H,0F9H,0A4H,0B0H,99H
                 DB 92H,82H,0F8H,80H,90H
      ;****************************************
      DISP:      MOV R6,C_HOUR
                 MOV DPTR,#TAB
                 MOV A,R6
                 SWAP A
                 ANL A,#0FH
                 MOVC A,@A+DPTR
                 MOV P1,A
                 CLR P3.3
                 ACALL DL             ;SEND DISPPLAY HOUR HIGHT BIT
                 SETB P3.3

                 MOV A,R6
                 ANL A,#0FH
                 MOVC A,@A+DPTR
                 MOV P1,A
                 CLR P3.5
                 ACALL DL
                 SETB P3.5           ;SEND DISPPLAY HOUR LOW BIT

                 MOV R7,C_MINUTE
                 MOV A,R7
                 SWAP A
                 ANL A,#0FH
                 MOVC A,@A+DPTR
                 MOV P1,A
                 CLR P3.6
                 ACALL DL
                 SETB P3.6            ;SEND DISPPLAY MINUTE HIGHT BIT

                 MOV A,R7
                 ANL A,#0FH
                 MOVC A,@A+DPTR
                 MOV P1,A
                 CLR P3.7
                 ACALL DL
                 SETB P3.7            ;SEND DISPLAY MINUTE LOW BIT

                 RET
      ;**************************************
      DL1MS:      MOV 30H,#02H        ;延時1MS
      DL1:        MOV 31H,#0FFH
      DL2:        DJNZ 31H,DL2
                  DJNZ 30H,DL1
                  RET
      ;****************************************
       DELAY10MS: 
                  MOV R5,#3           ;延時10MS
       DL1:       MOV R6,#200
       DL2:       MOV R7,#125
       DL3:       DJNZ R7,DL3
                  DJNZ R6,DL2
                  DJNZ R5,DL1
                  RET
                  END

      Tags:51單片機,輸出波形,程序  
      責(zé)任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網(wǎng)友評論
      最新推薦
      關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 五月天激情综合网| 亚洲综合中文字幕无线码| 综合一区自拍亚洲综合图区| 日本一道综合久久aⅴ免费| HEYZO无码综合国产精品| 久久婷婷五月综合97色| 色综合天天综合高清网国产| 东京热TOKYO综合久久精品| 色综合天天综合网国产成人网| 色综合67194| 久久综合九色综合91| 色之综合天天综合色天天棕色| 国产精品综合视频| 天天av天天翘天天综合网| 久久综合香蕉久久久久久久| 图片区精品综合自拍| 激情五月婷婷综合| 亚州欧州一本综合天堂网| 国内精品综合久久久40p| 五月综合激情婷婷六月色窝 | 一本色道久久鬼综合88| 天天综合色天天桴色| 亚洲狠狠久久综合一区77777| 综合激情五月综合激情五月激情1| 亚洲综合在线一区二区三区| 亚洲AV综合色区无码另类小说| 亚洲综合久久夜AV | 欧美激情综合亚洲一二区| 亚洲人成人伊人成综合网无码| 狠狠色丁香久久婷婷综合_中| 久久综合九色综合网站| 亚洲欧美日韩综合久久久| 久久婷婷五月综合色丁香| 狠狠色综合久久婷婷| 亚洲狠狠色丁香婷婷综合| 激情综合丝袜美女一区二区| 色天天综合色天天碰| 久久综合精品视频| 一本久道综合色婷婷五月| 亚洲国产成人久久综合区| 天堂久久天堂AV色综合|