<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. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

      單片機點陣式LED顯示技術數字“0-9”

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2011-10-12

      1.實驗任務
      利用8X8點陣顯示數字0到9的數字。
      2.電路原理圖
      點陣式LED“0-9”數字顯示技術
                                                                                                  圖4.25.1
      3.硬件系統連線
      (1).把“單片機系統”區域中的P1端口用8芯排芯連接到“點陣模塊”區域中的“DR1-DR8”端口上;
      (2).把“單片機系統”區域中的P3端口用8芯排芯連接到“點陣模塊”區域中的“DC1-DC8”端口上;
      4.程序設計內容
      (1).數字0-9點陣顯示代碼的形成
        如下圖所示,假設顯示數字“0”
       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

      00 00  3E  41  41  41  3E 00
        因此,形成的列代碼為 00H,00H,3EH,41H,41H,3EH,00H,00H;只要把這些代碼分別送到相應的列線上面,即可實現“0”的數字顯示。
        送顯示代碼過程如下所示
        送第一列線代碼到P3端口,同時置第一行線為“0”,其它行線為“1”,延時2ms左右,送第二列線代碼到P3端口,同時置第二行線為“0”,其它行線為“1”,延時2ms左右,如此下去,直到送完最后一列代碼,又從頭開始送。
      數字“1”代碼建立如下圖所示

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

      其顯示代碼為 00H,00H,00H,00H,21H,7FH,01H,00H
      數字“2”代碼建立如下圖所示
       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

      00H,00H,27H,45H,45H,45H,39H,00H
      數字“3”代碼建立如下圖所示

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

      00H,00H,22H,49H,49H,49H,36H,00H
      數字“4”代碼建立如下圖所示
       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

      00H,00H,0CH,14H,24H,7FH,04H,00H
      數字“5”代碼建立如下圖所示
       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

      00H,00H,72H,51H,51H,51H,4EH,00H
      數字“6”代碼建立如下圖所示

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

      00H,00H,3EH,49H,49H,49H,26H,00H
      數字“7”代碼建立如下圖所示
       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

      00H,00H,40H,40H,40H,4FH,70H,00H
      數字“8”代碼建立如下圖所示
       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

      00H,00H,36H,49H,49H,49H,36H,00H
      數字“9”代碼建立如下圖所示

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

      00H,00H,32H,49H,49H,49H,3EH,00H
      5.匯編源程序
      TIM           EQU 30H
      CNTA        EQU 31H
      CNTB        EQU 32H
                         ORG 00H
                         LJMP START
                         ORG 0BH
                         LJMP T0X
                         ORG 30H
      START:      MOV TIM,#00H
                         MOV CNTA,#00H
                         MOV CNTB,#00H
                         MOV TMOD,#01H
                         MOV TH0,#(65536-4000)/256
                         MOV TL0,#(65536-4000) MOD 256
                         SETB TR0
                         SETB ET0
                         SETB EA
                         SJMP $
      T0X:
                         MOV TH0,#(65536-4000)/256
                         MOV TL0,#(65536-4000) MOD 256
                         MOV DPTR,#TAB
                         MOV A,CNTA
                         MOVC A,@A+DPTR
                         MOV P3,A
                         MOV DPTR,#DIGIT
                         MOV A,CNTB
                         MOV B,#8
                         MUL AB
                         ADD A,CNTA
                         MOVC A,@A+DPTR
                  MOV P1,A
                         INC CNTA
                         MOV A,CNTA
                         CJNE A,#8,NEXT
                         MOV CNTA,#00H
      NEXT:       INC TIM
                         MOV A,TIM
                         CJNE A,#250,NEX
                         MOV TIM,#00H
                         INC CNTB
                         MOV A,CNTB
                         CJNE A,#10,NEX
                         MOV CNTB,#00H
      NEX:         RETI
      TAB:                   DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
      DIGIT:          DB 00H,00H,3EH,41H,41H,41H,3EH,00H
                         DB 00H,00H,00H,00H,21H,7FH,01H,00H
                         DB 00H,00H,27H,45H,45H,45H,39H,00H
                         DB 00H,00H,22H,49H,49H,49H,36H,00H
                         DB 00H,00H,0CH,14H,24H,7FH,04H,00H
                         DB 00H,00H,72H,51H,51H,51H,4EH,00H
                         DB 00H,00H,3EH,49H,49H,49H,26H,00H
                         DB 00H,00H,40H,40H,40H,4FH,70H,00H
                         DB 00H,00H,36H,49H,49H,49H,36H,00H
                         DB 00H,00H,32H,49H,49H,49H,3EH,00H
                         END
      6.C語言源程序
      #include
      unsigned char code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
      unsigned char code digittab[10][8]={         {0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00},     //0
                                          {0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00},     //1
                                          {0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00},    //2
                                          {0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00},    //3
                                          {0x00,0x00,0x0c,0x14,0x24,0x7f,0x04,0x00},     //4
                                          {0x00,0x00,0x72,0x51,0x51,0x51,0x4e,0x00},    //5
                                          {0x00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00},    //6
                                          {0x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00},     //7
                                          {0x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00},    //8
                                          {0x00,0x00,0x32,0x49,0x49,0x49,0x3e,0x00}     //9
                                          };
      unsigned int timecount;
      unsigned char cnta;
      unsigned char cntb;
      void main(void)
      {
        TMOD=0x01;
        TH0=(65536-3000)/256;
        TL0=(65536-3000)%6;
        TR0=1;
        ET0=1;
        EA=1;
        while(1)
          {;
          }
      }
      void t0(void) interrupt 1 using 0
      {
        TH0=(65536-3000)/256;
        TL0=(65536-3000)%6;
        P3=tab[cnta];
        P1=digittab[cntb][cnta];
        cnta++;
        if(cnta==8)
          {
            cnta=0;
          }
        timecount++;
        if(timecount==333)
          {
            timecount=0;
            cntb++;
            if(cntb==10)
              {
                cntb=0;
              }
          }
      }

      Tags:單片機點陣,LED顯示,數字顯示,單片機  
      責任編輯:admin
      相關文章列表
      沒有相關文章
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 色天天综合色天天碰| 久久综合狠狠综合久久| 色综合色天天久久婷婷基地| 色噜噜狠狠成人中文综合| 欧美日韩色另类综合| 精品国产国产综合精品 | 一本色道久久综合狠狠躁| 久久久久久综合一区中文字幕| 日日AV色欲香天天综合网| 国产尹人香蕉综合在线电影| 久久综合久久自在自线精品自| 色婷婷五月综合丁香中文字幕 | 色久悠悠婷婷综合在线亚洲| 亚洲中文字幕无码久久综合网| 国产精品综合在线| 中文字幕亚洲综合久久2| 一本久道久久综合| 国产成人综合久久精品免费| 亚洲五月综合网色九月色| 亚洲亚洲人成综合网络| 国产综合在线观看| 丁香色欲久久久久久综合网| 熟天天做天天爱天天爽综合网| 狠狠色丁香久久婷婷综合_中 | 综合激情五月综合激情五月激情1| 一本久道综合色婷婷五月| 色噜噜狠狠成人中文综合| 色综合天天综合给合国产| 伊人色综合久久天天五月婷| 亚洲色欲www综合网| 久久精品水蜜桃av综合天堂| 99久久综合精品免费| 中文字幕亚洲综合久久综合| 综合五月激情二区视频| 色偷偷91久久综合噜噜噜| 亚洲 综合 国产 欧洲 丝袜| 综合无码一区二区三区| 久久综合五月婷婷| 伊人色综合视频一区二区三区| 伊人久久婷婷五月综合97色 | 色噜噜狠狠色综合久|