打印

请教关于单片机控制PT2262/2272无线收发模块的问题

[复制链接]
2503|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我在网上买了一对2262/2272的无线收发模块。编码发射和接收解码分别坐在一起的,2262发射模块有VCC,GND,D10~D13这几个引脚,接收有VCC,GND,VT(解码有效输出),D10~D13。单片机P1.7~1.4分别串联一个电阻接到2262模块的D13~D10,P2.6 P2.7分别是红绿LED.我的想法是绿灯时外部中断关闭,到红灯时打开外部中断,若有外部中断则P1=0x80,这样2272上D13是接收到高电平,可程序里P1改变后2272 上的电平却不在刷新。程序如下:
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint x);
uchar flag=0;
void main()
{P1=0x00;
while(1)
{
P2=0xfe;     /*绿灯亮*/
if(flag)
{flag=0;
P1=0x00;
delay(100);
P1=0x40;
}
delay(5000);
P2=0xfd;    /*红灯亮*/
IT0=0;   
EX0=1;
EA=1;
delay(5000);
EA=0; }  
}
void delay(uint x)
{uint i,j;
for(i=x;i>0;i--)
for(j=112;j>0;j--){;}}
void x_INT(void) interrupt 0
{EX0=0;
delay(5);
P1=0x80;
flag=1;
EX0=1;
}




在运行到P1=0x40 时,我用万用表测单片机P1.6是高电平,可在与它相连的2262模块的D12上却是几十毫伏。      而且这个时候D13还是高电平。在2272的接收那边,当P1=0x80时,D13确实接到高电平,可D12同样有高电平,真糊涂了,这个倒是次要了。主要是搞不懂为什么P1更新时,为什么收发模块不能同时更新?已经纠结几天了,改程序是徒劳,不知道是不是模块本身的问题。急切希望前辈指点!

相关帖子

沙发
jd吕凯|  楼主 | 2011-4-25 16:46 | 只看该作者
希望有人帮助,我现在真的是摸不着头绪。

使用特权

评论回复
板凳
jd吕凯|  楼主 | 2011-4-25 22:33 | 只看该作者
郁闷啊!竟然没一个人回答

使用特权

评论回复
地板
ycz9999| | 2011-4-25 23:40 | 只看该作者
LZ  你用的2262、2272的后缀是不是IR呀   这才是适合红外用的

使用特权

评论回复
5
jd吕凯|  楼主 | 2011-4-26 10:06 | 只看该作者
4# ycz9999


不是!是锁存型的,这个跟红外有什么关系啊?就是一个解码芯片加315MHz的发射模块,苦等解答

使用特权

评论回复
6
ycz9999| | 2011-4-26 11:00 | 只看该作者
5# jd吕凯 哦   我以为你用的红外

使用特权

评论回复
7
MCUSEA| | 2011-4-26 16:07 | 只看该作者
:D

使用特权

评论回复
8
MCUSEA| | 2011-4-26 16:08 | 只看该作者
上图!

使用特权

评论回复
9
jd吕凯|  楼主 | 2011-4-26 17:25 | 只看该作者
本来想用AD10画,可惜不怎么会。图比较简单,也是按照实际焊接画的。继续苦等解答!!

使用特权

评论回复
10
jd吕凯|  楼主 | 2011-4-26 17:26 | 只看该作者

使用特权

评论回复
11
jd吕凯|  楼主 | 2011-4-28 13:06 | 只看该作者
不能沉啊!哪位大侠就行行好吧,我现在真的是找不到一点突破口。因为这个模块不是自己做的,所以有些问题搞不明白。

使用特权

评论回复
12
hengshao| | 2011-4-28 21:06 | 只看该作者
怎么没高手解答的

使用特权

评论回复
13
jd吕凯|  楼主 | 2011-4-29 12:27 | 只看该作者
最后自己再顶一次!看来还是得自己琢磨

使用特权

评论回复
14
zjy.zz| | 2011-6-18 13:39 | 只看该作者
没用过这方面的,学习了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

169

帖子

1

粉丝