📄 led.c
字号:
#include"at89x51.h"
int a,b,x,n,c,temp=0xfe;
void delay(unsigned int n) //延时
{
unsigned int i=0;
unsigned char y;
for(i=0; i<n; i++);
for(y=0; y<0; y++);
}
void main( void )
{
while(1)
{
n=1;
if(n==1) //LED控制
{
for(x=1;x<9;x++)
{
a=temp>>x; //流水灯右移,当i=1时,a右移一位,a=0111 1111,b左移7位,b=0000 0000 a或b得到0111 1111,
b=temp<<(8-x); //再非得到c=10000000,最后再非,P0=0111 1111,这样达到右移目的。
c=~(a|b);
P0=~c;
if(x==8) x=0;
delay(60000);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -