欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
51單片機弄一個閃爍LED燈
[打印本頁]
作者:
小呀嘛小菜鳥
時間:
2018-10-13 15:30
標題:
51單片機弄一個閃爍LED燈
現在的燈都能亮起來,自己做的也能閃,但是閃一下就滅了,想要的是能一直閃,希望各位大神能幫忙敲個小小的代碼,就一段關于LED燈一直閃的代碼就行,麻煩各位了!!!另本人是個菜鳥,希望大神能敲的簡單點,麻煩能不能在代碼后加上注釋,非常感謝!!!
作者:
angmall
時間:
2018-10-13 17:22
我給你來個程序試試
/**************************************************************************************
* LED閃爍實驗 *
實現現象:下載程序后D1指示燈閃爍
注意事項:無
***************************************************************************************/
#include "reg52.h" //此文件中定義了單片機的一些特殊功能寄存器
typedef unsigned int u16; //對數據類型進行聲明定義
typedef unsigned char u8;
sbit led=P2^0; //將單片機的P2.0端口定義為led
/*******************************************************************************
* 函 數 名 : delay
* 函數功能 : 延時函數,i=1時,大約延時10us
*******************************************************************************/
void delay(u16 i)
{
while(i--);
}
/*******************************************************************************
* 函 數 名 : main
* 函數功能 : 主函數
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void main()
{
while(1)
{
led=0;
delay(50000); //大約延時450ms
led=1;
delay(50000); //大約延時450ms
}
}
復制代碼
作者:
hu_821
時間:
2018-10-13 18:02
初次到來,請大家關照
作者:
灌溉夢想
時間:
2018-10-13 21:40
加到while循環里面就會一直閃爍
作者:
西北荒野大鏢客
時間:
2018-10-13 21:52
while(1)
{P0=1;
延時100mm;
P0=0;
延時100mm
}
作者:
asd1230
時間:
2018-10-13 23:59
新手剛入門,多多關照
作者:
1523YHJ
時間:
2018-10-14 02:18
一個高電平一個低電平中間家延時
作者:
yuyifengle
時間:
2018-10-14 02:48
循環啊,否則程序只走一次
作者:
zmc419
時間:
2018-10-14 07:46
用for或while
作者:
秋葉歸塵
時間:
2018-10-14 08:03
把你閃爍的程序用循環抱起來
作者:
xuanlu
時間:
2018-10-14 10:02
void main()
{
while(1);
{
led=1;
delay(50000)
led=0;
delay(50000)
}
}
復制代碼
作者:
貓sir
時間:
2018-10-14 10:11
加循環和延時,讓程序一直走
作者:
qwer58
時間:
2018-10-14 12:20
循環和延時
作者:
aqs1028
時間:
2018-10-14 13:46
五樓正解
作者:
yin...
時間:
2018-10-14 14:47
加個while(1)一直循環
作者:
小呀嘛小菜鳥
時間:
2018-10-14 15:39
angmall 發表于 2018-10-13 17:22
我給你來個程序試試
非常感謝,對我很有幫助,能學到東西,再次感謝
作者:
yzwzfyz
時間:
2018-10-14 21:51
不管是哪個燈,它總是對應在一個CPU的端口上的!
只要讓這個端口閃是完成閃爍了!
方案:
1、用定時器做一個定時中斷,每次中斷將一個閃爍標記F求反。例0.5秒中斷一次,中斷時讓F=!F.
2、輸出驅動LED的段時,如:驅動A段,讓A=A*F再輸出,A就閃爍了。
是不是很簡單。
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1