![]() |
carpcarey 發表于 2020-5-10 19:29 感謝感謝 |
不需要再宏定義吧,把宏定義刪除。另外。P0需要大寫好像。 |
一是P0口未接上拉電阻,二是程序中P0為小寫,要改成大寫 |
P0口紅點(高電平)不亮;P0口藍點(低電平)亮。 程序有幾個地方有問題,重要的是你要搞懂每一行的意思,再進行修改。 你可以把第9行"led,"刪除就可以點亮了,然后你再慢慢的調試。 |
紅圈中led去掉試試。 |
IMG_20200510_193136.jpg (172.62 KB, 下載次數: 65)
把圖片中紅色圈住的led去掉 |
IMG_20200510_193136.jpg (172.62 KB, 下載次數: 45)
你#define led p0之后,在主程序又聲明了一個變量 unsigned char led,i; 導致編譯器編譯的不是你想要的結果。所以兩個應該區別出來,不能一樣。從程序上看,你只要把#define led p0這句去掉就可以了。 |