?? 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 + -