找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机红外遥控控制灯的亮暗程序(用PWM控制)

查看数: 12479 | 评论数: 21 | 收藏 21
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
323
发布时间: 2019-4-26 11:14

正文摘要:

红外遥控控制灯的亮暗(用PWM控制),可控制灯的打开和关闭,以及用PWM控制灯的亮暗。 非常好用,方便移植到任何地方,下在板子上即可用了。51单片机红外遥控例程!!! 附带红外遥控键盘码。

回复

ID:224580 发表于 2023-8-25 11:59
看起来很复杂,难度很大
ID:433219 发表于 2022-12-3 08:59
某1个宝上1快多的遥控器???
ID:706724 发表于 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 发表于 2020-12-30 15:10
请问有原理图吗
ID:870936 发表于 2020-12-30 14:11
可以发一份原理图吗
ID:609524 发表于 2020-7-25 17:49
请楼主有433红外解码对码的程序和讲解吗
ID:730559 发表于 2020-4-16 14:50
323 发表于 2019-4-29 09:59
大家有问题可以问哈,我时不时就会登陆,看到了就会回的哈!!

您好  关于“51单片机红外遥控控制灯的亮暗程序(用PWM控制)”的资料可以分享一下吗  谢谢
ID:500421 发表于 2020-1-2 19:55
liudi1990 发表于 2019-9-1 11:27
楼主 有没有红外信号发送的程序啊

我的红外信号发送是用那个红外遥控器的。如果你想自己做一个的话可以在百度上搜“红外信号发送的程序”可以看下。我没试过哦。
ID:243394 发表于 2019-11-30 17:58
谢谢楼主分享
ID:652430 发表于 2019-11-29 15:24
value = value | 0x80;为什么要或,不加也不会有问题吧,例如接收10100011,value的值怎么接收
ID:26229 发表于 2019-9-19 15:01
用户码与引导码看不明白,请指教一下
ID:587835 发表于 2019-9-1 11:27
楼主 有没有红外信号发送的程序啊
ID:556770 发表于 2019-8-31 22:20
对初学者太实用了
ID:555485 发表于 2019-6-5 15:03
谢谢你的分享
ID:500421 发表于 2019-5-6 15:43
roachwz 发表于 2019-5-5 21:46
没看懂pwm的那段程序,注释写的少。红外遥控接收的倒是懂了

嘻嘻,没看懂的话我给你讲一遍吧,在这个程序中PWM主要出现在void timer1() interrupt 3里,那我们就讨论这里就行了,pwm_t是定时器溢出一次,他加1,现在假设pwm_left_val现在为25。现在定时器在不断的溢出,
pwm_t也在不断的加1,当pwm_t等于25时,执行P1 = 0xff;   灯全灭了,现在pwm_t还是在不断的加1。然后灯是一直灭的,直到pwm_t == 250,执行pwm_t = P1 = 0;现在灯全亮了。pwm_t现在又从1开始加了。那么可以看出,0-25灯是亮的,25-250是灭的,然后他们亮灭的非常快,你眼睛里看到的灯是一直亮的,但亮度是由
pwm_left_val决定的,这就是占空比。现在应该明白了吧,嘻嘻。
ID:500421 发表于 2019-5-6 15:33
yfpc2006 发表于 2019-5-6 02:47
挺好的资料,希望多学习~!

谢谢啦~
ID:500421 发表于 2019-5-6 15:33

不用谢啦~
ID:73182 发表于 2019-5-6 13:03
感谢分享
ID:138119 发表于 2019-5-6 02:47
挺好的资料,希望多学习~!
ID:250717 发表于 2019-5-5 21:46
没看懂pwm的那段程序,注释写的少。红外遥控接收的倒是懂了
ID:500421 发表于 2019-4-29 09:59
大家有问题可以问哈,我时不时就会登陆,看到了就会回的哈!!

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表