我用51单片机做一个传感器感应的东西,传感器有感应就在某一个端口输出2.5V的电压,没有感应的输出0V电压

2025-02-24 17:53:28
推荐回答(5个)
回答1:

这个你可以在输出端接一个5.1k上拉电阻接5V电源上,这样在没有输出时单片机感应到的是高电平,有输出时是低电平。单片机对高低电平的识别是3.6V为基准的。高于3.6为高电平。低于3.6为低电平。你试一试吧。

回答2:

加个运放或者比较器啊,如LM358,将传感器的输出加到运放的一个输入端,这样运放就可以根据传感器检测到的电压输出高或者低电平啦!完全符合51单片机的电平要求。

回答3:

连个反相器(非门)之后再接到单片机的引脚,就可以实现将2.5V的高电平转成低电平了。编程时预设引脚为高电平,然后检测电平变化。

回答4:

直接是不行的TTL的电平要求比较高。不止2.5V的,加一个三极管来就可以了,把导通电压设置在2V左右就可以了。

回答5:

两个三极管放大即可。