|
51hei.png (45.18 KB, 下載次數(shù): 47)
下載附件
2021-10-14 04:11 上傳
3)程序設(shè)計(jì)
讓一只LED閃爍起來(lái)程序清單
#include <reg51.h> // 將頭文件“reg51.h"包含進(jìn)來(lái)
#define LED P0 // 定義LED接至P0口
void delay1ms(int); // 聲明延遲函數(shù)
main() // 主程序開(kāi)始
{ unsigned char i; // 聲明無(wú)號(hào)數(shù)字元變量i
while(1) // 無(wú)窮循環(huán),程序一直跑
{
LED=0xfe; // 初值=1111 1110,只有最右1盞燈亮
for(i=0;i<8;i++) // 左移7次
{ delay1ms(500); // 延遲500ms
LED=(LED<<1)|0x01;// 左移1位,并設(shè)定最低位為1
} // 左移結(jié)束,只有最左1盞燈亮
} // while循環(huán)結(jié)束
} // 主程序結(jié)束
void delay1ms(int x) // 延遲函數(shù)開(kāi)始
{ int i,j; // 聲明整數(shù)變數(shù)i,j
for (i=0;i<x;i++) // 計(jì)數(shù)x次,延遲x毫秒
for (j=0;j<120;j++); // 計(jì)數(shù)120次,延遲1毫秒
} // 延遲函數(shù)結(jié)束
|
-
-
LED流水燈.7z
2021-10-14 04:12 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
11.68 MB, 下載次數(shù): 34, 下載積分: 黑幣 -5
評(píng)分
-
查看全部評(píng)分
|