![]() |
把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口必須外加拉高電阻,所以建議都用低電平驅動 |
這是電路程序既定的 |