1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

請教:紅外線遙控如何設置可以實現剛通電時所有LED均是熄滅(低電平)?

查看數: 5481 | 評論數: 10 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
YQS
發布時間: 2017-3-6 13:01

正文摘要:

在網上找到的紅外接遙控程序改編,計劃實現功能:K1,K2 “開”與“關”,K3 以后是“點動”。 但問題:剛通電后所有LED均是亮(高電平),K1按一次后(K2還要再按一次)K3以下的LED才熄滅,以后不斷電,才正常工作 ...

回復

ID:167337 發表于 2017-3-7 08:39
哦,問題解決了!
原來單片機外圍電路設計的時候,為了不讓外圍電路誤動作,一般把外圍電路設置成單片機IO口低電平的時候 盡心動作,點亮

LEd燈的時候應該是負電平有效,我現在的電路是正電平有效,自然就是費事了。好,將:供LED電源、LED極性反轉,程序中相應

判斷語句極性也反轉,OK,一切正常。
看來只能自己基礎不精哦!

謝謝s1g、mahshmj等指點!
ID:104825 發表于 2017-3-6 21:56
把發光二極管都反過來接,然后將公共端接到vcc試試看!
ID:7485 發表于 2017-3-6 20:22
進入主程序的第一條指令就應該是 P1=0xE0;或 P1=0x00;
ID:151348 發表于 2017-3-6 19:37
YQS 發表于 2017-3-6 15:20
@imxuheng,本人不是太熟悉C,只能依葫蘆畫瓢,能否更清楚說如何加上:P1=0x00;嗎?謝謝!

main()
{
   IE = 0x84;                 //允許總中斷中斷,使能 INT1 外部中斷
   TCON = 0x10;               //觸發方式為脈沖負邊沿觸發
   IRIN=1;                    //I/O口初始化
  // delay1(10);                 //延時
    P1=0x00;
    while(1)        ;

}
ID:167337 發表于 2017-3-6 15:20
@imxuheng,本人不是太熟悉C,只能依葫蘆畫瓢,能否更清楚說如何加上:P1=0x00;嗎?謝謝!
ID:167337 發表于 2017-3-6 14:55
@imxuheng,本人不是太熟悉C,只能依葫蘆畫瓢,能更清楚說如何加上P1=0x00;嗎?謝謝
ID:167337 發表于 2017-3-6 14:43
現在程序及電路:是通電后所有LED均是亮的(高電平)。希望改進程序,要求是相反!
ID:151348 發表于 2017-3-6 14:37
通電后所有LED均是熄滅(低電平)?那就在初始化的時候加上P1=0x00;
ID:168431 發表于 2017-3-6 14:04
樓主是高手啊  程序編的6

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表