#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar temp,num;
uchar code table[]={0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00};
void delay(uint a)
{
uint x,y;
for(x=a;x>0;x--)
for(y=300;y>0;y--);
}
void main()
{
temp=0xFE;
for(num=0;num<8;num++)
{
P1=temp;
temp=_crol_(temp,1);//左移
delay(400);
}
temp=0x7F;
num=0;//清零
for(num=0;num<8;num++)
{
P1=temp;
temp=_cror_(temp,1); //右移
delay(400);
}
P1=0xFF;
num=0;
for(num=0;num<6;num++) //閃三下
{
P1=~P1;
delay(400);
}
P1=0xFF;
num=0;
for(num=0;num<8;num++)//衣次閃
{
P1=table[num];
delay(400);
}
P1=0xFF;
delay(400);
P1=0x00;
delay(400);
while(1);
}
隨便做了個程序~有不明白的可以問我