|
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit b=P3^2;
sbit G=P3^3;
sbit R=P3^4;
uint q,i;
void delay(uint q)
{
while(q--);
}
void main()
{
while(1)
{
for(i=10;i<=500;i=i+6)
{
R=0; //低電平點(diǎn)亮
delay(i);
R=1; //高點(diǎn)平滅
delay(1000);
}
for(i=500;i>=10;i=i-6)
{
R=0; //低電平點(diǎn)亮
delay(i);
R=1; //高點(diǎn)平滅
delay(1000);
}
for(i=10;i<=500;i=i+6)
{
b=0;
R=0; //低電平點(diǎn)亮
delay(i);
b=1;
R=1; //高點(diǎn)平滅
delay(1000);
}
for(i=500;i>=10;i=i-6)
{
b=0;
R=0; //低電平點(diǎn)亮
delay(i);
b=1;
R=1; //高點(diǎn)平滅
delay(1000);
}
for(i=10;i<=500;i=i+6)
{
G=0; //低電平點(diǎn)亮
delay(i);
G=1; //高點(diǎn)平滅
delay(1000);
}
for(i=500;i>=10;i=i-6)
{
G=0; //低電平點(diǎn)亮
delay(i);
G=1; //高點(diǎn)平滅
delay(1000);
}
for(i=10;i<=500;i=i+6)
{
b=0;
G=0; //低電平點(diǎn)亮
delay(i);
b=1;
G=1; //高點(diǎn)平滅
delay(1000);
}
for(i=500;i>=10;i=i-6)
{
b=0;
G=0; //低電平點(diǎn)亮
delay(i);
b=1;
G=1; //高點(diǎn)平滅
delay(1000);
}
for(i=10;i<=500;i=i+6)
{
b=0; //低電平點(diǎn)亮
delay(i);
b=1; //高點(diǎn)平滅
delay(1000);
}
for(i=500;i>=10;i=i-6)
{
b=0; //低電平點(diǎn)亮
delay(i);
b=1; //高點(diǎn)平滅
delay(1000);
}
for(i=10;i<=500;i=i+6)
{
b=0;
R=0; //低電平點(diǎn)亮
delay(i);
b=1;
R=1; //高點(diǎn)平滅
delay(1000);
}
for(i=500;i>=10;i=i-6)
{
b=0;
R=0; //低電平點(diǎn)亮
delay(i);
b=1;
R=1; //高點(diǎn)平滅
delay(1000);
}
}
}
|
評(píng)分
-
查看全部評(píng)分
|