3.3V的单片机一个IO口怎么控制两个开关。分数少 望高手解答

io口为高电平时一个开关打开另一个关闭,低电平时另一个打开第一个关闭。(之能用一个IO口,io口高电平3.3V ,低电平0V,开关是5V供电的和3.3V单片机电源共地,手头有两个光耦和PNP、npn三极管, 自己试了好几次都不正常)两个开关是12V电车遥控器上的,(实测5V供电正常)开关一端接正极。 最好附上电路图

直接控制一个中间继电器,中间继电器上有一开一闭就可以满足你的要求了。追问

体积有点大了,要是没合适的,就你最佳了

追答

用小的5V继电器

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-25
手机上的无法画图……,你试试用两个三极管应该可以的啊,是不是没加拉偏电阻啊追问

试了啊两个三极管在io口高低电平变化时会有4v多的电压,接入电路刚开始工作正常,过一会电平变化还正常,三极管输出也正常,就是发射模块时发射,是不发射的样子,电平变化后有时一分钟才发射信号

追答

那你的偏值电阻没设好吧

追问

都没问题 都是已介入电路过一会就不正常

追答

要不换mos要么只能继电器了

第2个回答  2013-06-25
这个你不是有PNP和NPN的三极管么?把他们的B极都接到同IO口去,高低电平时分别会有一个工作于正向电压一个反向电压,这样就可以了。追问

试了啊两个三极管在io口高低电平变化时会有4v多的电压,接入电路刚开始工作正常,过一会电平变化还正常,三极管输出也正常,就是发射模块时发射,是不发射的样子,电平变化后有时一分钟才发射信号

第3个回答  2013-06-25
用AD追问

没零件啊

追答

淘宝上有卖的

相似回答