?? 流水燈.c
字號(hào):
//19:38 2010-3-29
//實(shí)驗(yàn)名稱 流水燈
//實(shí)驗(yàn)功能 LED燈由左往右依次循環(huán)點(diǎn)亮。
//電路接線 8個(gè)LED燈分別接在P1口。
#include <reg52.h> //頭文件
//延時(shí)子程序
void delay(unsigned int i)
{
while(--i);
}
//主程序
main()
{
P1=0xfe; //給初始化值,燈L1亮。
while(1)
{
delay(30000); //delay at crystal frequency in 12MHz
P1<<=1; //左移一位
P1|=0x01; //最后一位補(bǔ)1
if(P1==0x7f) //檢測(cè)是否移到最左端?
{
delay(30000); //delay
P1=0xfe; //初始化,燈L1亮。
}
}
}
//注意:左移一位可以為P1<<=1;或者為P1=P1<<1;
// 最后一位補(bǔ)1可以為P1|=0x01;或者為P1=P1|0x01;
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -