这个问题比较奇怪喔,我以前用的时候没留意过它是5v还是2v。
你可以这样测试一下:



1、首先你看L298认不认这2V左右的电压是"1",如果它认为是"1"的话那这个问题就可以忽略不管了。你照样可以用单片机写0写1控制电机正反转。
2、如果L298认为这2v左右的电压是“0”的话,你可以试试用一个10k左右的上拉电阻把它拉到5V去,再测一下是不是5V。如果是5V的话,证明单片机的这个脚是个开漏电路,本身是要接上啦电阻才能驱动输出的。如果还是只有2V左右的话,就证明单片机内部或者L298内部存在一些诸如片上稳压之类的内部电路分压造成的。或者是你外部接了一些什么电路把它分压的,单片机引脚出来应该就一根线接L298的IN口就可以了,不要接其他别的东西。
3、如果上面都解决不了这个问题的话,建议换一块芯片。按理来说这么简单的电路不会有这些问题的。我觉得最有可能还是你L298这个IN脚外面除了单片机还接通了什么东西造成的。


