?? guang_gao_deng.c
字號:
/****************************************
**實驗功能:8個LED燈,先從左到右依次亮
** 再從右到左依次亮,亮的時間延時0.2秒
****************************************/
#include <AT89X52.H>
void delay02s() //延時0.2秒
{
unsigned i,j,k;
for(i=20;i>0;i--)
for(j=20;j>0;j--)
for(k=248;k>0;k--);
}
main()
{
while(1) //循環條件永遠為真;以下程序一直運行
{
unsigned temp,a,b,i;
temp=0xfe;
P0=temp;
delay02s();
for(i=1;i<8;i++) //從右到左移動
{
a=temp<<i;
b=temp>>(8-i);
P0=a|b;
delay02s(); //延時
}
for(i=1;i<8;i++) //從左到右的移動
{
a=temp>>i;
b=temp<<(8-i);
P0=a|b;
delay02s();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -