<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è)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機(jī) >> 正文

      51單片機(jī)輸出波形程序【匯編】

      作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(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          ;到定時(shí)器中斷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è)置定時(shí)器為方式1
                  MOV SP,#60H      ;
                  SETB EA          ;開總中斷
                  SETB ET0         ;開定時(shí)器中斷0
                  SETB TR0         ;定時(shí)器啟動(dòng)開始計(jì)數(shù)
      ;*********************************************
      LOOP:
                  CALL  KEY        ;
                  CALL  DISP       ;
                  AJMP  LOOP       ;
      ;********************************************
      QI:         PUSH ACC         ;入棧保護(hù)現(xiàn)場(chǎng)
                  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        ;延時(shí)1MS
      DL1:        MOV 31H,#0FFH
      DL2:        DJNZ 31H,DL2
                  DJNZ 30H,DL1
                  RET
      ;****************************************
       DELAY10MS: 
                  MOV R5,#3           ;延時(shí)10MS
       DL1:       MOV R6,#200
       DL2:       MOV R7,#125
       DL3:       DJNZ R7,DL3
                  DJNZ R6,DL2
                  DJNZ R5,DL1
                  RET
                  END

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

      還可以輸入 200 個(gè)字
      [ 查看全部 ] 網(wǎng)友評(píng)論
      關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 国产综合色香蕉精品五月婷| 国产精品激情综合久久| 亚洲综合欧美色五月俺也去| 97久久天天综合色天天综合色hd| 色综合久久久久久久久五月| 天天综合色天天桴色| 色噜噜狠狠色综合欧洲selulu | 色婷婷久久综合中文网站| 一本久道久久综合中文字幕| 久久综合伊人77777| 涩涩色中文综合亚洲| 久久久久久久综合日本| 激情五月婷婷综合| 久久88色综合色鬼| 国产色综合天天综合网| 一本久到久久亚洲综合| 亚洲综合另类小说色区| 综合激情区视频一区视频二区| 婷婷五月六月激情综合色中文字幕 | 婷婷久久香蕉五月综合| 亚洲精品天天影视综合网| 国产成人综合亚洲| 狠狠夜色午夜久久综合热91| 色综合久久综合中文综合网| 国产精品激情综合久久| 国产成人精品久久综合| 国产成人综合精品一区| 一本久到久久亚洲综合| 狠狠色丁香婷婷综合久久来来去| 亚洲欧美国产国产综合一区| 亚洲综合欧美色五月俺也去| 狠狠色伊人亚洲综合网站色| 色悠久久久久久久综合网| 亚洲综合久久精品无码色欲| 色综合久久综精品| 狠狠色综合7777久夜色撩人| 激情婷婷成人亚洲综合| 亚洲色偷偷狠狠综合网| 亚洲Av综合色区无码专区桃色| 婷婷五月综合缴情在线视频| 97色伦图片97综合影院|