把D3 的接法改成D1的那样子(三角箭头向着IO口),把D4改成D2的那样子(三角箭头向着IO口) |
看原理图编程控制IO口输出高低电平 |
led3接的有问题,可以试试换成和led1一样的接法 |
led也叫发光二极管,是有极性的,带竖线的一端是阴极,不带的一端是阳极。阳极接VCC,阴极接地。在你的仿真图中我注意到你的D2led是接反了的。 |
led也叫发光二极管,它是有极性的,带竖线那一端是阴极,不带的那一端是阳极,阳极接VCC,阴极接地。在仿真图中能看到的地方D2这个led接反了,换个方向。 |
51单片机P0口要输出高电平的话,需要外接上拉电阻,你接的是LED有正负的,你把方向搞对 |
同意@sxhwdz的说法,建议楼主找些例子来搭建硬件,很多教材都有原理图的。 |
sxhwdz 发表于 2018-10-17 07:36 能说的再具体点吗 程序应该怎么写 还是只要全部改成低电平驱动就行 |
硬件逻辑混乱:D2低电平驱动,D3高电平驱动。D1、D4驱动不明。硬件接线不同,驱动程序自然也不一样。传统51单片机输出脚,低电平驱动能力强,高电平是很弱的,特别是P0口必须外加拉高电阻,所以建议都用低电平驱动 |
这是电路程序既定的 |