灯泡是接地的,然后另一边置低电平,为什么会亮,没有能力找出错误
怀疑你的电路连接有问题,或者单片机的引脚控制不对!用万用表量下单片机引脚电平和二极管正极的电平!
不知道你这个问题是否已经解决, 如果还没有解决的话:以STM32F407ZET6为例:
我们将其所有的VSS和VDD都接好,STM32芯片的工作电压是3.3V,所以VDD接到3.3V。那么现在就是如何把VCC转换到3.3V的VDD的问题。
电压转换电路:
这里我用了9V的电源为例进行外部供电,首先通过K7805-1000R3芯片进行降压到5V,然后再通过AMS1117-3.3芯片将5V降压到3.3V作为VDD。
这其中的电容是用来稳压的,具体的数值主要是跟使用的芯片参数有关,这两个芯片电路都是很成熟的,有兴趣可以去网上看原理。这是最简单的做法,降压和稳压。当然你也可以设计得复杂一点,加入防反接电路、过压保护、过流保护等等提高电路的安全性,但总的来说还是那句话,对于刚刚入门来说,很多电路设计都已经很成熟了,可以直接拿来用,创新的前提也应当是先看懂这些已经很成熟的东西。
对于其他芯片也是如此: