99久久久久国产-99久久久久国产精品免费-99久久久久久久-99久久久免费精品免费-99久久免费费视频在线观看

131 1300 0010
其他
當前位置: 首頁>> 元件技術>>其他>>
  • 導航欄目
  • 二極管
  • 整流橋
  • MOS管
  • 其他
  • AT89S51單片機對8X8點陣LED的控制設計
    AT89S51單片機對8X8點陣LED的控制設計
  • AT89S51單片機對8X8點陣LED的控制設計
  •   發布日期: 2019-05-08  瀏覽次數: 1,436

    在8X8點陣LED上顯示柱形,讓其先從左往右平滑移動三次,其次從右往左平滑移動三次,再次從上往下平滑移動三次,最后從下往上平滑移動三次,如此循環。

    1. 程序設計內容

     

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

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

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

    2. 硬件電路

    AT89S51單片機對8X8點陣LED的控制設計

    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

    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();

    }

    }

    }

    }


  • ·上一篇:
    ·下一篇:
  • 其他關聯資訊
    深圳市日月辰科技有限公司
    地址:深圳市寶安區松崗鎮潭頭第二工業城A區27棟3樓
    電話:0755-2955 6626
    傳真:0755-2978 1585
    手機:131 1300 0010
    郵箱:hu@szryc.com

    深圳市日月辰科技有限公司 版權所有:Copyright?2010-2023 www.qingjujia.cn 電話:13113000010 粵ICP備2021111333號
    主站蜘蛛池模板: 三级在线国产| 亚洲精品成人网| www精品一区二区三区四区| 久久只有这才是精品99| 国产精品国产三级国产专播下| 亚洲精品一区二区| 亚洲人体一区| 99国内精品| 免费看欧美毛片大片免费看 | 国模私拍福利一区二区| 国产美女色视频| 中文字幕一区婷婷久久| 香蕉免费高清完整| 国产亚洲综合色就色| 国产网站免费在线观看| 日韩视频www| 亚洲精品精品一区| 78m成人亚洲| 护士和黑人做爰| 182tv免费福利夜在线观看| 国产不卡一区二区视频免费| 欧美人牲| 无遮挡一级毛片呦女视频| 欧美在线观看视频一区| 草久免费视频| 亚洲一区二区三区四区五区| 午夜色图| 黄毛片| 亚洲精品123区在线观看| 亚洲欧美日韩另类| 精品日韩在线观看| 成人男女网18免费看| 91国偷自产一区二区三区| 国产在线干| 国产九九视频在线观看| 久久欧美精品欧美九久欧美| 欧美一区欧美二区| 国产精品对白交换绿帽视频| 亚洲欧美日韩在线不卡| 性亚洲精品| 性香港xxxxx免费视频播放|