#include<reg51.h>
void delay(void)
{
unsigned char i,j;
for(i=0;i<250;i++)
for(j=0;j<250;j++)
;
}
void main(void)
{
while(1)
{
P3=0xfe;
delay();
P3=0xfd;
delay();
P3=0xfb;
delay();
P3=0xf7;
delay();
P3=0xef;
delay();
P3=0xdf;
delay();
P3=0xbf;
delay();
P3=0x7f;
delay();
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar temp;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
P1=0xfe;
temp=P1;
while(1)
{
temp=_crol_(temp,1);
delay(20);
P1=temp;
}
}
crol是循环左移。记得加头文件。看看接口是不是一样
一周热门 更多>