//利用循環(huán)左移和循環(huán)右移函數(shù)完成的花樣流水燈程序
#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
//uint i,j,k,ms,m;//定義變量
uchar num;
void delay(uint ms)//延時函數(shù)
{
uint i,j;
for(i=ms;i>0;i--)
for(j=110;j>0;j--);
}
void main() //主函數(shù)
{
num=1;
P1=0xfe;
delay(500);
while(1)//死循環(huán)
{
if(num==1)
{
P1=_crol_(P1,1);//循環(huán)左移
delay(500);
if(P1==0x7f)
num=0;
}
else
{
P1=_cror_(P1,1);//循環(huán)右移
delay(500);
if(P1==0xfe)
num=1;
}
}
} |