奇迹飞翔 发表于 2023-12-20 16:13

51单片机驱动led点阵

#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code Table_OF_Digits[]=
{
   0x44,0x68,0xd0,0x68,0x44,0x38,0x02,0xFF,
};
uchar i=0,Num_Index = 0;

void main()
{
   P3 = 0x80;
    Num_Index = 0;
    TMOD = 0x00;
    TH0 = (8192-2000)/32;
    TL0 = (8192-2000)%32;
    TR0 = 1;
    IE = 0x82;
    while(1);
}

void LED_Screen_Display() interrupt 1
{
   TH0 = (8192-2000)/32;
    TL0 = (8192-2000)%32;
    P3 = _crol_(P3,1);
    P0 = ~Table_OF_Digits;
    if(++i == 8) i = 0;

}

we1181212829 发表于 2023-12-20 19:46

stefan0920 发表于 2023-12-21 08:41

techlink81 发表于 2023-12-21 08:58

ize 发表于 2023-12-21 09:29

页: [1]
查看完整版本: 51单片机驱动led点阵