點亮led燈簡單的理解就是要求陽極高電平陰極低電平。接下來我們去看看單片機的原理圖,找到led 模塊。

如圖可以看到led的陽極是連接的VCC(電源高電平)陰極連接的接口是單片機的I/O口P20到P27.要想led點亮只需控制單片機I/O口輸出低電平即可(單片機I/O口默認高電平)。
接下來就是如何編寫程序并燒錄到單片機中了。
第一次編寫單片機程序我們首先要有一個框架
第一句#include"reg52.h"是必不可少的這句可以把單片機的接口等信息導入
第二句位定義 sbit D1=P2^0; 將單片機I/O口定義一個名字讓我們可以操作。從原理圖可以看出LED1陰極連接的是P2.0這里注意,使用c語言編程的時候要用P2^0表示

接下來編寫主程序框架應該是

上面我們提到需要控制單片機I/O口輸出0即可點亮這個LED燈。
所以這里的命令應該是D1=0;
因為單片機運行完程序以后會復位然后重新執行主程序。為了避免這種情況的出現我們在主程序最后加一個死循環while(1);
有時沒有這個死循環并沒有錯誤可是很多時候找不到錯誤的時候發現加一個while(1)程序就正常了。為了保持嚴謹避免這種錯誤,以后請務必在主程序末尾加上一個死循環。
最后寫出的程序如下

然后編譯,無錯誤無警告

因為單片機燒錄需要hex文件所以我們接下來去輸出hex文件


再次編譯就能在存放工程文件的文件夾中找到hex文件。
接下來將程序燒錄到單片機中。我是買的普中的單片機學習板附贈有普中自己寫的燒錄軟件,購買學習板都會附贈有燒錄軟件的也會附帶后視頻教程,我這里寫文案的目的是記錄自己的學習過程,方便自己以后遺忘時快速復習。也可以分享給嫌棄看視頻教程太慢的同學用這種圖文快速學習。

輸入單片機后呈現的效果如下
