51微控制器模擬電路點亮第一個LED燈程式碼怎麼寫??

大家微控制器的入門一般都是從51微控制器開始的。。。下面詳細介紹如何點亮第一個LED的模擬電路和C語言程式碼。

工具/原料

51微控制器的開發板、模擬軟體、keil編譯軟體。

方法/步驟

編譯程式是 Keil uVision2 語言選擇基礎的 C 語言。

模擬軟體選擇 proteus 軟體。軟體安裝後圖標如下圖所示:

51微控制器模擬電路點亮第一個LED燈程式碼怎麼寫?

首先,開啟 Keil uVision2 。。。最上面選單欄選擇project new project

彈出對話方塊選擇所需要儲存檔案的路徑,並命名檔案,點選儲存。。。如下圖所示:

51微控制器模擬電路點亮第一個LED燈程式碼怎麼寫?

在彈出的第二個對話方塊內選擇 你所使用晶片的公司名字和型號。。51微控制器是Atmel 公司生產的。這裡我們選用 Atmel → AT89C52 晶片進行模擬。

然後點選 OK 後,彈出對話方塊後點擊確定,就可以了。

51微控制器模擬電路點亮第一個LED燈程式碼怎麼寫?

新建 C 語言編輯文件。點選軟體 File → New。。。建立新文件。並儲存。

儲存一定要為 .C 檔案。例如起名為 led 那就需要命名為 led.c

51微控制器模擬電路點亮第一個LED燈程式碼怎麼寫?

51微控制器模擬電路點亮第一個LED燈程式碼怎麼寫?

把文件新增到工程中去。。。

右擊 選中位置,如圖所示。選擇 Add File to 。。。

讓出對話方塊雙擊剛才建好的文件。。。點選ADD就可以了。。關閉對話方塊。

51微控制器模擬電路點亮第一個LED燈程式碼怎麼寫?

51微控制器模擬電路點亮第一個LED燈程式碼怎麼寫?

新增如下程式碼到文件中實現 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 然後勾選對勾。。。操作如下。。

51微控制器模擬電路點亮第一個LED燈程式碼怎麼寫?

然後進行編譯,單擊中間的選項 進行 單檔案編譯。。。就OK啦

51微控制器模擬電路點亮第一個LED燈程式碼怎麼寫?

注意事項

此經驗完全由個人創作完成,希望能給大家帶來幫助。。麼麼噠。。

相關問題答案