哪几种手机带红外线接收器原理价格在一千以内

深圳市诚强光电数码有限公司
联系电话:8
深圳市诚强光电数码有限公司
联系电话:8
珠海鹏程电子科技有限公司
联系电话:
深圳诺信电子有限公司
联系电话:6
深圳市梵特光电开发有限公司
联系电话:0
深圳隆旭贸易有限公司
联系电话:86-755-
深圳市亚科希电子有限公司
联系电话:86-755-
广东省汕头市潮南区洪老三电子元件经营部
联系电话:0-
深圳市诚强光电数码有限公司
联系电话:400- 分机 1019
廣州億次元電子有限公司
联系电话:020-
廣州億次元電子有限公司
联系电话:020-
廣州億次元電子有限公司
联系电话:020-
廣州億次元電子有限公司
联系电话:020-
深圳市诚强光电数码有限公司
联系电话:400- 分机 1019
深圳市航博远达科技有限公司
联系电话:86-8
深圳市诚强光电数码有限公司
联系电话:400- 分机 1019
深圳市兰丰科技有限公司
联系电话:400- 分机 1025
深圳市诚强光电数码有限公司
联系电话:400- 分机 1019
深圳市诚强光电数码有限公司
联系电话:400- 分机 1019
深圳市兰丰科技有限公司
联系电话:400- 分机 1025
深圳市兰丰科技有限公司
联系电话:400- 分机 1025
深圳市诚强光电数码有限公司
联系电话:400- 分机 1019
深圳市诚强光电数码有限公司
联系电话:400- 分机 1019
深圳市诚强光电数码有限公司
联系电话:400- 分机 1019
深圳市诚强光电数码有限公司
联系电话:400- 分机 1019
1/6页 25条/页 共135条 & 1
没有找到合适的"红外线接收器"供应商|
红外线接收器优质产品推荐
红外线接收器热门产品想做一个红外线接收器,希望有人指点|我爱单片机 - 数码之家
查看完整版本: [--
赞助商链接
手头上有这些东西:HS0038B SIP3 红外遥控接收头[attachment=2783339]940红外遥控接收头[attachment=2783488]遥控器,用6122芯片的[attachment=2783338][attachment=2783340]资料:想利用上面的零件做一个红外线接收器,自己经过一个多月的学习,只了解到很基本的知识,载波;脉宽;波形什么的,程序呢,实在搞不懂
赞助商链接
就是想做也不用重复发这么多帖子啊。
赞助商链接
关键是要对楼主对单片遥控技术的过度渴望精神表示拥护与支持!搜百度有关文章,讲座或对你有所助力!
刚刚发帖的时候,提示什么帖子的ID错误,后来一样能发出去,我也不想的哦~~
刚刚发帖的时候,提示什么帖子的ID错误,后来一样能发出去,我也不想的哦~~
上学那会做过一个遥控灯,现在还用着呢。帮我转正,我给你驱动代码 外加设计图
什么叫做转正?
什么叫做转正?
你难道看不到我们可怜的小虎M吗?。。。
东西少多了,只有接收头,这种一体化接收头应该继承了解调,放大功能,那么还少一个解码芯片或者用单片机解码。当然单片机解码需要烧录程序,那么就需要一个烧录器或者最小系统版。解码完毕后,看你要具体实现什么功能,就需要三极管,继电器,或者其他下级功率芯片,如果要做电脑遥控器的话,还需要usb芯片和usb接口,呵呵,当然还少不了洞洞板或者面包板或者自己蚀刻电路板,楼主还做吗 &&&&&&&&
电路好办,接受头信号直接送进单片机就行,关键是解码程序。
很想告诉你,我不是小白,东西我都有。[attachment=2783483]
我也想到过这个意思,,,我自己也是负的-.-
找到个好视频
我用这个做成功了。
加油吧 这个很简单的&&我直接复制了网上的代码 就搞定了 哈哈
谢谢上面的回复~
hs0038不错,
刚用 HS0038 搞过一个,貌似可以接收。
坛子里实例多了去了,看我的:《[AVR]三个零件,给大金家用中央空调加装遥控功能》 有源代码的。
用一个红外解码串口的程序吧遥控器的解码发送到电脑上然后再找一个简单的红外遥控的程序改一下码值就可以用了我的遥控器和你的差不多,你可以试试这个程序,我改成功了的,只在P1口接8个LED,在P3.2口接红外接收的数据脚就行了。注释是原程序的,我改动后没有删。单片机要用12MHZ晶振,如果你没有的话就改动&if(cord&7)//大于某值为1,这个和晶振有绝对关系,这里使用12M计算,此值可以有一定误差&的数值应该就可以了,如果这个程序没用的话你就按照思路自己解决程序吧。红外解码的值是16进制的,你可以直接填在程序中(至少我是这样做的)。#include&reg52.h&&&&&//包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit IR=P3^2;&&//红外接口标志#define DataPort P1 //定义数据端口 程序中遇到DataPort 则用P0 替换sbit LATCH1=P2^2;//定义锁存使能端口 段锁存sbit LATCH2=P2^3;//&&&&&&&&&&&&&&&& 位锁存/*------------------------------------------------&&&&&&&&&&&&&&&&全局变量声明------------------------------------------------*/unsigned char code dofly_DuanMa[21]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFC,0xF3,0xCF,0x3F,0xF8,0x8F,0x3C,0xC3,0x7E,0xF0,0x0F,0x00,0xFF,};// 显示段码值0~9unsigned char&&//红外用全局变量bit irpro_ok,unsigned char IRcord[4];unsigned char irdata[33];/*------------------------------------------------&&&&&&&&&&&&&&&&&&函数声明------------------------------------------------*/void Ir_work(void);void Ircordpro(void);/*------------------------------------------------&&&&&&&&&&&&&&&&&&定时器0中断处理------------------------------------------------*/void tim0_isr (void) interrupt 1 using 1{&&irtime++;&&//用于计数2个下降沿之间的时间}/*------------------------------------------------&&&&&&&&&&&&&&&&&&外部中断0中断处理------------------------------------------------*/void EX0_ISR (void) interrupt 0 //外部中断0服务函数{&&static unsigned char&&i;&&&&&&&&&&&& //接收红外信号处理&&&&&&&&&&&&&&&&&&//是否开始处理标志位if(startflag)&&&&&&&&&&&&&&&&&&&&&&&& && {&&&&if(irtime&63&&irtime&=33)//引导码 TC9012的头码,9ms+4.5ms63 33&&&&&&&&&&&&&&&&&&&&&&&&i=0;&&&&&&&&&&&&irdata=//存储每个电平的持续时间,用于以后判断是0还是1&&&&&&&&&&&&irtime=0;&&&&&&&&&&&&i++;&&&&&&&&&&&&&&&&if(i==33)&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&& irok=1;&&&&&&&&&&&&&&&& i=0;&&&&&&&&&&&&&&&&&&}&&&&&&&&&&}&&&&&& else&&&&&&&&{&&&&&&&&irtime=0;&&&&&&&&startflag=1;&&&&&&&&}}/*------------------------------------------------&&&&&&&&&&&&&&&&定时器0初始化------------------------------------------------*/void TIM0init(void)//定时器0初始化{&&TMOD=0x02;//定时器0工作方式2,TH0是重装值,TL0是初值&&TH0=0x00; //重载值&&TL0=0x00; //初始化值&&ET0=1;&&&&//开中断&&TR0=1;&&&&}/*------------------------------------------------&&&&&&&&&&&&&&&&&&外部中断0初始化------------------------------------------------*/void EX0init(void){ IT0 = 1;&& //指定外部中断0下降沿触发,INT0 (P3.2) EX0 = 1;&& //使能外部中断 EA = 1;&&&&//开总中断}/*------------------------------------------------&&&&&&&&&&&&&&&&&&键值处理------------------------------------------------*/void Ir_work(void)//红外键值散转程序{&&&&&& switch(IRcord[2])//判断第三个数码值&&&&&&&&&&&& {&&&&&&&&&&&& case 0x45:DataPort=dofly_DuanMa[1];//1 显示相应的按键值&&&&&&&&&&&& case 0x46:DataPort=dofly_DuanMa[2];//2&&&&&&&&&&&& case 0x47:DataPort=dofly_DuanMa[3];//3&&&&&&&&&&&& case 0x44:DataPort=dofly_DuanMa[4];//4&&&&&&&&&&&& case 0x40:DataPort=dofly_DuanMa[5];//5&&&&&&&&&&&& case 0x43:DataPort=dofly_DuanMa[6];//&&&&&&&&&&&& case 0x07:DataPort=dofly_DuanMa[7];//8&&&&&&&&&&&& case 0x15:DataPort=dofly_DuanMa[8];//9&&&&&&&&&&&&&&&& case 0x09:DataPort=dofly_DuanMa[9];//8&&&&&&&&&&&& case 0x16:DataPort=dofly_DuanMa[10];//9&&&&&&&&&&&& case 0x19:DataPort=dofly_DuanMa[11];//1 显示相应的按键值&&&&&&&&&&&& case 0xD0:DataPort=dofly_DuanMa[12];//2&&&&&&&&&&&& case 0x0C:DataPort=dofly_DuanMa[13];//3&&&&&&&&&&&& case 0x18:DataPort=dofly_DuanMa[14];//4&&&&&&&&&&&& case 0x5E:DataPort=dofly_DuanMa[15];//5&&&&&&&&&&&& case 0x08:DataPort=dofly_DuanMa[16];//6&&&&&&&&&&&& case 0x1C:DataPort=dofly_DuanMa[17];//7&&&&&&&&&&&& case 0x5A:DataPort=dofly_DuanMa[18];//8&&&&&&&&&&&& case 0x42:DataPort=dofly_DuanMa[19];//&&&&&&&&&&&&&&&&&&&&&&&& case 0x52:DataPort=dofly_DuanMa[20];//6&&&&&&&&&&&& case 0x4A:DataPort=dofly_DuanMa[21];//7&&&&&&&&&&&& /*-&&&&&&&&&&&& case 31:DataPort=dofly_DuanMa[31];//8&&&&&&&&&&&& case 32:DataPort=dofly_DuanMa[32];//&&&&------*/&&&&&&&&&&&& default:&&&&&&&&&&&& }&&&&&&&&&&irpro_ok=0;//处理完成标志&&}/*------------------------------------------------&&&&&&&&&&&&&&&&红外码值处理------------------------------------------------*/void Ircordpro(void)//红外码值处理函数{ &&unsigned char i, j,&&unsigned char cord,&&k=1;&&for(i=0;i&4;i++)&&&&&&//处理4个字节&&&& {&&&&&&for(j=1;j&=8;j++) //处理1个字节8位&&&&&&&& {&&&&&&&&&&cord=irdata[k];&&&&&&&&&&if(cord&7)//大于某值为1,这个和晶振有绝对关系,这里使用12M计算,此值可以有一定误差&&&&&&&&&&&& value|=0x80;&&&&&&&&&&if(j&8)&&&&&&&&&&&&{&&&&&&&&&&&& value&&=1;&&&&&&&&&&&&}&&&&&&&&&& k++;&&&&&&&& }&&&& IRcord=&&&& value=0;&&&& &&&& } &&&& irpro_ok=1;//处理完毕标志位置1}/*------------------------------------------------&&&&&&&&&&&&&&&&&&&&主函数------------------------------------------------*/void main(void){ EX0init(); //初始化外部中断 TIM0init();//初始化定时器&&DataPort=0 //取位码 第一位数码管选通,即二进制&&LATCH2=1;&&&&&&//位锁存&&LATCH2=0; while(1)//主循环&& {&&&&if(irok)&&&&&&&&&&&&&&&&&&&&&&&&//如果接收好了进行红外处理&&&&&&{&& &&&&&& Ircordpro();&&&&&&&&irok=0;&&&&&&}&&&&if(irpro_ok)&&&&&&&&&&&&&&&&&& //如果处理好后进行工作处理,如按对应的按键后显示对应的数字等&&&&&&{&&&&&& Ir_work();&&&&&&&&}&& }}&&&&
学习了&& +&&字数补丁
我用的解码是 stc 官网提供的 -----------STC15系列只用一个定时器中断的红外接收程序
大哥,你是真求么,上次恰好做了一个红外小车,相信大神你能看懂&& h×ttp:///share/link?shareid=&uk=
网上的解码程序很多啊,自己再加几个判断,然后用来控制继电器啥的就好了。
 好长的视频
查看完整版本: [--
Powered by
Time 0.156036 second(s),query:5 Gzip enabled请问各位大神,目前有哪款手机同时支持NFC、MHL、OTG和红外线这四种功能的?谢谢指教!
已有5个回答
[特聘专家]
专家星级&:&2.5星
问答堂专家综合评分
问题评分&:&2.9星
采纳、点赞&:&0星
二次回复率&:&10星
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
-----按村里的产品库,2015年生产的机器,有248款带上面的功能,价格在元的大致33款。
追问:谢谢回答,但你说的产品当中是带这四种功能中的一项或两项.......,没看见有这四项全有的。
留下你的评论
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
三星note4绝对满足你需要的这四项功能
留下你的评论
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
可能就是没有这种全都有的机器...
留下你的评论
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
有啊,努比亚Z9就全都有啊,三星note4也有啊,三星盖世5也有
留下你的评论
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
唯有三星note4同时满足这四个功能!
留下你的评论
微信公众账号ZOL问答堂
关注微信,随时随地解答您的疑惑
ZOL问答堂官方微博@ZOL问答堂
关注成功!该问题被回答后,将给您发送站内短信。
您也可以通过关注问答堂微信,及时获得您关注问题的回答。
微信关注问题方法“”

我要回帖

更多关于 红外线接收器 的文章

 

随机推荐