導航:首頁 > 編程語言 > 單片機led常亮程序

單片機led常亮程序

發布時間:2023-11-05 16:54:33

⑴ 單片機C語言編程點亮LED燈

可以通過左移函數_crol_()和右移函數_cror_()來實現LED等的來迴流動。 具體實現方法可以參考如下程序: #include #include #define uint unsigned int#define uchar unsigned charvoid delay(uint a);void main(){ P1=0xfe; while(1) { // 向左循環點亮LED for(i=0; i<7; i++) { P1=_crol_(P1,1); // 左移一位,點亮下一位LED delay(55); } // 向右循環點亮LED for(i=0; i/ 右移一位,,點亮上一位LED delay(55); } }}// 延時函數,延時a毫秒void delay(uint a){ uint x,y; for(x=a;x>0;x--) for(y=110;y>0;y--);}

⑵ 單片機間隔點亮一led燈的C語言程序

#include <reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
void delayms(uint);
void main()
{
uchar a,i,j;
while(1)
{
a=0xfe;
for(j=0;j<8;j++)
{
P1=a;
delayms(300);
a=_crol_(a,1);
}
}
}
void delayms(uint xms)
{
uint x,y;
for(x=xms;x>0;x--)
for(y=110;y>0;y--);
}

⑶ 單片機控制LED燈常亮30秒後閃爍怎麼編程

假設用的是51單片機的P1口,LED燈是低電平點亮,連接P1.0,那麼可以參考如下思路:
初始化:
P1 =0xFF;
P1.0=0;點亮
delay_s(30);延時30秒
P1.0=1;熄滅
while(1)
{
delay_s(1);延時1秒
P1.0=0;點亮
delay_s(1);延時1秒
P1.0=1;熄滅
}

閱讀全文

與單片機led常亮程序相關的資料

熱點內容
java數組轉換成枚舉 瀏覽:419
怎麼看自己愛奇藝賬號密碼 瀏覽:559
四維彩超怎麼看數據fl代表什麼 瀏覽:827
企業網站開發電話多少 瀏覽:761
手機qq動態推廣可信嗎 瀏覽:38
proe50零件裝配教程 瀏覽:312
c語言兩個程序合並 瀏覽:325
jspsession傳值中文亂碼 瀏覽:582
圖片表格用什麼文件填寫 瀏覽:403
為什麼從文件夾里拖出文件文件夾會自動關閉 瀏覽:907
javacsv製表符 瀏覽:922
蘋果電腦swapfile是什麼文件 瀏覽:839
咕咚app怎麼顯示最大攝氧量 瀏覽:569
天官賜福動漫app哪裡看 瀏覽:328
蓋茨編程怎麼樣 瀏覽:629
java動態生成菜單 瀏覽:491
如何將sql文件導入sqlserver 瀏覽:742
直播間都需要做哪些數據 瀏覽:120
python讀取txt文件split 瀏覽:307
qq和手機傳文件 瀏覽:423

友情鏈接