大家微控制器的入門一般都是從51微控制器開始的。。。下面詳細介紹如何點亮第一個LED的模擬電路和C語言程式碼。
工具/原料
51微控制器的開發板、模擬軟體、keil編譯軟體。
方法/步驟
編譯程式是 Keil uVision2 語言選擇基礎的 C 語言。
模擬軟體選擇 proteus 軟體。軟體安裝後圖標如下圖所示:
首先,開啟 Keil uVision2 。。。最上面選單欄選擇project →new project
彈出對話方塊選擇所需要儲存檔案的路徑,並命名檔案,點選儲存。。。如下圖所示:
在彈出的第二個對話方塊內選擇 你所使用晶片的公司名字和型號。。51微控制器是Atmel 公司生產的。這裡我們選用 Atmel → AT89C52 晶片進行模擬。
然後點選 OK 後,彈出對話方塊後點擊確定,就可以了。
新建 C 語言編輯文件。點選軟體 File → New。。。建立新文件。並儲存。
儲存一定要為 .C 檔案。例如起名為 led 那就需要命名為 led.c
把文件新增到工程中去。。。
右擊 選中位置,如圖所示。選擇 Add File to 。。。
讓出對話方塊雙擊剛才建好的文件。。。點選ADD就可以了。。關閉對話方塊。
新增如下程式碼到文件中實現 LED 點亮的效果。。。
#include
sbit led = P1^3;void delay(unsigned char ms){ unsigned char x,y; for(x = ms;x > 0;x--) for(y = 110;y > 0;y--) {;}}
void main(void){ led = 0; delay(500); while(1) { led = 1; }}
點選操作如下圖所示。。。進入 traget 編輯器 選擇上面的 output 然後勾選對勾。。。操作如下。。
然後進行編譯,單擊中間的選項 進行 單檔案編譯。。。就OK啦
注意事項
此經驗完全由個人創作完成,希望能給大家帶來幫助。。麼麼噠。。