找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機紅外遙控控制燈的亮暗程序(用PWM控制)

查看數(shù): 11519 | 評論數(shù): 21 | 收藏 21
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
323
發(fā)布時間: 2019-4-26 11:14

正文摘要:

紅外遙控控制燈的亮暗(用PWM控制),可控制燈的打開和關(guān)閉,以及用PWM控制燈的亮暗。 非常好用,方便移植到任何地方,下在板子上即可用了。51單片機紅外遙控例程!! 附帶紅外遙控鍵盤碼。

回復(fù)

ID:224580 發(fā)表于 2023-8-25 11:59
看起來很復(fù)雜,難度很大
ID:433219 發(fā)表于 2022-12-3 08:59
某1個寶上1快多的遙控器???
ID:706724 發(fā)表于 2022-12-2 11:24
這段代碼是做什么用的呢?
   /*if(S2 == 0)
                {
                        delay(5);
                        if(S2 == 0)
                        {
                                if(i < 9)
                                {
                                        pwm_left_val = pwm_left_val + 8;
                                        i++;
                                        P0 = discode[i];
                                }
                                while(!S2);               
                        }
                }
                if(S3 == 0)
                {
                        delay(5);
                        if(S3 == 0)
                        {
                                if(i > 0)
                                {
                                        pwm_left_val = pwm_left_val - 8;
                                        i--;
                                        P0 = discode[i];
                                }
                                while(!S3);               
                        }
                }*/      
ID:870936 發(fā)表于 2020-12-30 15:10
請問有原理圖嗎
ID:870936 發(fā)表于 2020-12-30 14:11
可以發(fā)一份原理圖嗎
ID:609524 發(fā)表于 2020-7-25 17:49
請樓主有433紅外解碼對碼的程序和講解嗎
ID:730559 發(fā)表于 2020-4-16 14:50
323 發(fā)表于 2019-4-29 09:59
大家有問題可以問哈,我時不時就會登陸,看到了就會回的哈!!

您好  關(guān)于“51單片機紅外遙控控制燈的亮暗程序(用PWM控制)”的資料可以分享一下嗎  謝謝
ID:500421 發(fā)表于 2020-1-2 19:55
liudi1990 發(fā)表于 2019-9-1 11:27
樓主 有沒有紅外信號發(fā)送的程序啊

我的紅外信號發(fā)送是用那個紅外遙控器的。如果你想自己做一個的話可以在百度上搜“紅外信號發(fā)送的程序”可以看下。我沒試過哦。
ID:243394 發(fā)表于 2019-11-30 17:58
謝謝樓主分享
ID:652430 發(fā)表于 2019-11-29 15:24
value = value | 0x80;為什么要或,不加也不會有問題吧,例如接收10100011,value的值怎么接收
ID:26229 發(fā)表于 2019-9-19 15:01
用戶碼與引導(dǎo)碼看不明白,請指教一下
ID:587835 發(fā)表于 2019-9-1 11:27
樓主 有沒有紅外信號發(fā)送的程序啊
ID:556770 發(fā)表于 2019-8-31 22:20
對初學(xué)者太實用了
ID:555485 發(fā)表于 2019-6-5 15:03
謝謝你的分享
ID:500421 發(fā)表于 2019-5-6 15:43
roachwz 發(fā)表于 2019-5-5 21:46
沒看懂pwm的那段程序,注釋寫的少。紅外遙控接收的倒是懂了

嘻嘻,沒看懂的話我給你講一遍吧,在這個程序中PWM主要出現(xiàn)在void timer1() interrupt 3里,那我們就討論這里就行了,pwm_t是定時器溢出一次,他加1,現(xiàn)在假設(shè)pwm_left_val現(xiàn)在為25,F(xiàn)在定時器在不斷的溢出,
pwm_t也在不斷的加1,當(dāng)pwm_t等于25時,執(zhí)行P1 = 0xff;   燈全滅了,現(xiàn)在pwm_t還是在不斷的加1。然后燈是一直滅的,直到pwm_t == 250,執(zhí)行pwm_t = P1 = 0;現(xiàn)在燈全亮了。pwm_t現(xiàn)在又從1開始加了。那么可以看出,0-25燈是亮的,25-250是滅的,然后他們亮滅的非?,你眼睛里看到的燈是一直亮的,但亮度是由
pwm_left_val決定的,這就是占空比,F(xiàn)在應(yīng)該明白了吧,嘻嘻。
ID:500421 發(fā)表于 2019-5-6 15:33
yfpc2006 發(fā)表于 2019-5-6 02:47
挺好的資料,希望多學(xué)習(xí)~!

謝謝啦~
ID:500421 發(fā)表于 2019-5-6 15:33

不用謝啦~
ID:73182 發(fā)表于 2019-5-6 13:03
感謝分享
ID:138119 發(fā)表于 2019-5-6 02:47
挺好的資料,希望多學(xué)習(xí)~!
ID:250717 發(fā)表于 2019-5-5 21:46
沒看懂pwm的那段程序,注釋寫的少。紅外遙控接收的倒是懂了
ID:500421 發(fā)表于 2019-4-29 09:59
大家有問題可以問哈,我時不時就會登陸,看到了就會回的哈!!

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表