標題: 單片機LED流水燈實驗資料 [打印本頁]

作者: ZQ01    時間: 2021-10-13 10:48
標題: 單片機LED流水燈實驗資料


3)程序設計
讓一只LED閃爍起來程序清單
#include <reg51.h> // 將頭文件“reg51.h"包含進來
#define   LED   P0    // 定義LED接至P0口
void delay1ms(int);    // 聲明延遲函數(shù)
main()      // 主程序開始
{   unsigned char i;    // 聲明無號數(shù)字元變量i
while(1)    // 無窮循環(huán),程序一直跑
{
LED=0xfe;    // 初值=1111 1110,只有最右1盞燈亮
for(i=0;i<8;i++)  // 左移7次
{  delay1ms(500);  // 延遲500ms
LED=(LED<<1)|0x01;// 左移1位,并設定最低位為1
} // 左移結(jié)束,只有最左1盞燈亮
}      // while循環(huán)結(jié)束
}        // 主程序結(jié)束
void delay1ms(int x)  // 延遲函數(shù)開始
{ int i,j;    // 聲明整數(shù)變數(shù)i,j
for (i=0;i<x;i++)  // 計數(shù)x次,延遲x毫秒
for (j=0;j<120;j++); // 計數(shù)120次,延遲1毫秒
}      // 延遲函數(shù)結(jié)束

LED流水燈.7z

11.68 MB, 下載次數(shù): 34, 下載積分: 黑幣 -5






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1