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;
}
页:
[1]
