<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 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 亚洲精品国产第一综合99久久| 狠狠色丁香婷婷久久综合| 亚洲色偷偷综合亚洲av78| 色噜噜成人综合网站| 色综合久久98天天综合| 国产激情电影综合在线看| 一本久道久久综合多人| 亚洲乱码中文字幕小综合| 人人婷婷色综合五月第四人色阁 | 狠狠色伊人亚洲综合网站色| 久久综合久久久久88| 亚洲另类激情综合偷自拍| 热综合一本伊人久久精品| 亚洲高清中文字幕综合网| 亚洲乱码中文字幕综合234| 亚洲人成综合在线播放| 婷婷色香五月综合激激情| 狠狠色噜噜狠狠狠狠色综合久| 色狠狠色狠狠综合天天| 久久综合狠狠综合久久综合88| 丁香六月婷婷综合| 丁香六月纪婷婷激情综合| 国产成人亚洲综合在线| 97se色综合一区二区二区| 久久丝袜精品综合网站| 久久亚洲综合色一区二区三区| 伊人色综合久久天天人手人婷| 人人狠狠综合久久亚洲| 天天色天天操综合网| 色综合久久98天天综合| | 一本久道久久综合中文字幕| 伊人色综合久久天天| 久久综合给合久久国产免费| 亚洲综合无码精品一区二区三区| 97久久综合精品久久久综合| 激情综合色综合啪啪开心| 亚洲综合一区二区精品久久| 久久婷婷五月综合色丁香| 区二区三区激情综合 | 色综合天天综合网看在线影院|