小生请教各位高手一个问题:
就是PT2272的D1,D2,D3,D4,与AT89C2051的P1.0,P1.1,P1.2和P1.3连接(高电平有效),当D1为高电平时,P1.0为什么无动于终?但用D1驱动一个三极管然后再用三极管驱动P1.0就可以.
1.是不是单片机不能直接接收PT2272的信号?
2.还是P2272输出的是串码?当遥控器按下一个键时单片机要去扫描IO口然后对P2272发出的信号进行处理?
请各位大师,大哥,大姐等多多指教?分析一下要什么处理,有什么好的方案比较好.
如果你有更好的方法,想法要发表的话的请祥细一点发表谢谢!!!
回复 楼主 piao520 的帖子
P1.0和P1.1做输出需要接上拉
回复 沙发 lyjian2 的帖子
p1.0,p1.1 都是输入
接上拉,下拉电阻我都试过.都不行
回复 板凳 piao520 的帖子
我在想单片机是不是只能认识PT2272的串码信号,
就是说当D1有输出是就是0001当,D2输出时就是0010这样子的呢?
但我搞不清楚的是,PT2272输出是高电平可以驱动LED灯(也是5V的)为什么就不能用做单片机的驱动呢?
回复 4楼 piao520 的帖子
读P1.x口之前先将该口置1试试,如果你现在没有这样做的话。
回复 5楼 zidaozho 的帖子
PT2272我现在都在用,能和单片机直接连接的,你的P10,P11是不是输出了低电平?
51单片机P1端口在做输入时要先用软件置端口为高电平才能做为输入