?? +
字號:
/*-----------------------------------------------
名稱:流水燈
內容:循環點亮P1口對應的8個LED燈,造成循環流水點亮的效果
------------------------------------------------*/
#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
/*------------------------------------------------
延時子程序
------------------------------------------------*/
void delay(unsigned int cnt)
{
while(--cnt);
}
/*------------------------------------------------
主函數
------------------------------------------------*/
main()
{
P1=0xfe; //給初始化值 換算成二進制是1111 1110
while(1)
{
delay(30000);//延時程序
P1<<=1; //左移一位 該語句等效于 P1=P1<<1
P1|=0x01; //最后一位補1,該語句等效于 P1=P1|0x01 符號"|"表示"或"
if(P1==0x7f) //檢測是否移到最左端?"=="表示檢測符號2端的值是否相等
{
delay(30000);
P1=0xfe; //重新賦值
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -