<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 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

      51單片機8*8點陣LED顯示原理及程序

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2008-10-31
         在8X8點陣LED上顯示柱形,讓其先從左到右平滑移動三次,其次從右到左平滑移動三次,再次從上到下平滑移動三次,最后從下到上平滑移動三次,如此循環下去。

      1. 程序設計內容
           8X8點陣LED工作原理說明 :8X8點陣共需要64個發光二極管組成,且每個發光二極管是放置在行線和列線的交叉點上,當對應的某一列置1電平,某一行置0電平,則相應的二極管就亮;因此要實現一根柱形的亮法,如圖49所示,對應的一列為一根豎柱,或者對應的一行為一根橫柱,因此實現柱的亮的方法如下所述:

      • 一根豎柱:對應的列置1,而行則采用掃描的方法來實現。
      • 一根橫柱:對應的行置0,而列則采用掃描的方法來實現。

      2. 硬件電路
       

      3.匯編源程序
      ORG 00H
      START: NOP
      MOV R3,#3
      LOP2: MOV R4,#8
      MOV R2,#0
      LOP1: MOV P1,#0FFH
      MOV DPTR,#TABA
      MOV A,R2
      MOVC A,@A+DPTR
      MOV P3,A
      INC R2
      LCALL DELAY
      DJNZ R4,LOP1
      DJNZ R3,LOP2

      MOV R3,#3
      LOP4: MOV R4,#8
      MOV R2,#7
      LOP3: MOV P1,#0FFH
      MOV DPTR,#TABA
      MOV A,R2
      MOVC A,@A+DPTR
      MOV P3,A
      DEC R2
      LCALL DELAY
      DJNZ R4,LOP3
      DJNZ R3,LOP4

      MOV R3,#3
      LOP6: MOV R4,#8
      MOV R2,#0
      LOP5: MOV P3,#00H
      MOV DPTR,#TABB
      MOV A,R2
      MOVC A,@A+DPTR
      MOV P1,A
      INC R2
      LCALL DELAY
      DJNZ R4,LOP5
      DJNZ R3,LOP6

      MOV R3,#3
      LOP8: MOV R4,#8
      MOV R2,#7
      LOP7: MOV P3,#00H
      MOV DPTR,#TABB
      MOV A,R2
      MOVC A,@A+DPTR
      MOV P1,A
      DEC R2
      LCALL DELAY
      DJNZ R4,LOP7
      DJNZ R3,LOP8
      LJMP START

      DELAY: MOV R5,#10
      D2: MOV R6,#20
      D1: MOV R7,#248
      DJNZ R7,$
      DJNZ R6,D1
      DJNZ R5,D2
      RET

      TABA: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
      TABB: DB 01H,02H,04H,08H,10H,20H,40H,80H
      END


      4.C51語言源程序
      #include <AT89X52.H>

      unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
      unsigned char code tabb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

      void delay(void)
      {
        unsigned char i,j;
        for(i=10;i>0;i--)
        for(j=248;j>0;j--);
      }

      void delay1(void)
      {
        unsigned char i,j,k;
        for(k=10;k>0;k--)
        for(i=20;i>0;i--)
        for(j=248;j>0;j--);
      }

      void main(void)
      {
        unsigned char i,j;
        while(1)
        {
          for(j=0;j<3;j++)  //from left to right 3 time
          {
            for(i=0;i<8;i++)
            {
              P3=taba[i];
              P1=0xff;
              delay1();
            }
          }
          for(j=0;j<3;j++)  //from right to left 3 time
          {
            for(i=0;i<8;i++)
            {
              P3=taba[7-i];
              P1=0xff;
              delay1();
            }
          }
          for(j=0;j<3;j++)  //from top to bottom 3 time
          {
            for(i=0;i<8;i++)
            {
              P3=0x00;
              P1=tabb[7-i];
              delay1();
            }
          }
          for(j=0;j<3;j++)  //from bottom to top 3 time
          {
            for(i=0;i<8;i++)
            {
              P3=0x00;
              P1=tabb[i];
              delay1();
            }
          }
        }
      }

      Tags:51單片機,點陣顯示,原理,點陣程序  
      責任編輯:admin
    4. 上一篇文章:
    5. 下一篇文章:
    6. 相關文章列表
      沒有相關文章
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 人人狠狠综合88综合久久| 五月丁香六月综合av| 久久综合久久久久| 91精品国产综合久久久久| 国产精品亚洲综合久久| 狠狠色婷婷丁香综合久久韩国 | 69国产成人综合久久精品91| 伊人色综合视频一区二区三区| 色爱区综合激情五月综合色| 色777狠狠狠综合| 国产综合色产在线精品| 久久综合亚洲鲁鲁五月天| 狠狠色综合网站久久久久久久 | 亚洲AV综合色区无码二区爱AV| 国产精品综合视频| 亚洲综合区图片小说区| 91精品国产综合久久婷婷| 狠狠色狠狠色很很综合很久久| 色综合久久无码五十路人妻| 伊人一伊人色综合网| 精品福利一区二区三区精品国产第一国产综合精品 | 久久综合狠狠综合久久| 久久93精品国产91久久综合| 亚洲欧洲av综合色无码| 色综合网天天综合色中文男男| 亚洲av综合avav中文| 精品综合久久久久久97超人| 久久亚洲高清综合| 激情综合一区二区三区| 久久久久综合中文字幕| 久久久久久久尹人综合网亚洲 | 久久婷婷五月综合色高清| 久久99国产综合精品女同| 色综合色综合久久综合频道| 色欲久久久天天天综合网| 奇米综合四色77777久久| 亚洲AV综合色区无码二区爱AV| 伊人久久久大香线蕉综合直播| 综合五月激情五月开心婷婷| 婷婷六月久久综合丁香可观看| 人人狠狠综合久久亚洲|