#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit B1 = P0^0;
sbit G1 = P0^1;
sbit R1 = P0^2;
sbit Y1 = P0^3;
uint i,j;
uint l=305;
void main()
{
P0 = 0xff;
TMOD = 0x02;
TH0 = 256-200;
TL0 = 256-200;
IE = 0x82;
TR0 = 1;
while(1);
}
void LED_Flash_and_Scroll() interrupt 1
{
++j;
switch(i)
{
case 0:
B1=0;
G1=1;
R1=1;
Y1=0;
break;
case 1:
B1=0;
G1=1;
R1=1;
Y1=1;
break;
case 2:
B1=1;
G1=0;
R1=0;
Y1=1;
break;
case 3:
B1=1;
G1=1;
R1=0;
Y1=1;
break;
}
i++;
if(j==300);
j = 0;
}
|