單片機案例點亮一顆發光二極管
大家好,今天和大家分享的是單片機案例——點亮一顆led燈。這個可以說是每個人在初步接觸單片機是都會學到的一個程序,我們來看看怎麼做吧
操作方法
(01)這裏我就直接進入程序了,前面的建立工程呀,設定參數那些我就不說了,在我其他的經驗中也有講到了,不懂的可以看看我以前的經驗哦。
(02)學習目標點亮P1口的一個LED燈該程序是單片機學習中最簡單最基礎的,透過程序瞭解如何控制端口的高低電平
(03)圖片中是完整的程序,我們來一步步講解一下,#include<reg52.h> //包含頭檔案,一般情況不需要改動,頭檔案包含特殊功能寄存器的定義sbit LED=P1^0; // 用sbit 關鍵字定義LED到P1.0端口,意思是現在LED就代表了P1.0端口,LED是自己任意定義且容易記憶的符號void mian()是主函數的意思,下面幾行是主函數程序書寫時的基本框架void main (void){while (1){}}我們要知道,單片機只能只能識別0和1的命令,一般0代表低電平,1代表高電平,因爲我們前期已經定義LED到P1.0端口,所以這裏的LED=0,LED=1,就代表P1.0端口的電平狀態。對應LED就會相應的亮起。
(04)寫好了程序那我們也要在仿真軟件中畫好相對應的電路圖,這樣我們就要了解發光二極管的特性,和怎麼才能點亮它。程序中用“//”後面的程序是不執行的。二級管有單向導電的特性,我們可以看到發光二極管的符號裏面有一個箭頭,箭頭方向代表電流電流方向,電流的產生有需要電勢差,電流從正極流向負極
(05)知道上面這些我們就可以知道,程序使得P1.0端口輸出0,0就代表低電平,通俗地說就是負極,電流要從正極流向負極,二極管具有單向導電性,所以電路因如圖製作才能點亮發光二極管。
(06)如果我們希望LED=1時讓發光二極管亮,那麼我們的電路圖就要更改了,此時P1.0端口爲高電平,即正極,根據二極管具有單向導電性,又要形成電勢差,電路圖如圖製作。
(07)電路圖畫好後,雙擊芯片,載入hex檔案
(08)點擊開始就可以看到效果啦
(09)小白一枚,寫的不好請見諒O(∩_∩)O
特別提示
希望對大家有所幫助
-
打印機驅動沒問題但就是無法打印問題的解決
有時我們使用打印機打印檔案時,發現好像一切都沒有問題,但就是按下打印鍵後打印機卻一直沒有反應。本篇就來介紹其中一種情況的解決方法。操作方法(01)在電腦的開始選單中找到“控制面板”點開。(02)在控制面板中有一項是“檢視設備和打印機”,單擊開啟。如圖。(03)在設...
-
該內存不能爲read或該內存不能爲written錯誤
有時候我們在使用電腦的時候,可能會彈出一個錯誤提示對話框,“0XXXXXXX”指令引用的“0x00000000”內存,該內存不能爲“read”或者written的錯誤出現此種錯誤的時候,點擊確定常常會關閉我們當前開啟的所有介面非常的不方便,小編今天就爲大家講解下出現這種情況的解...
-
PS CC 2017 安裝和破解 win10版
嘗試過很多個PS版本,還是覺得2017版的最好用,響應速度更快P圖更開心永久版你值得擁有!!操作方法(01)首先你要安裝PS2017軟件如果在網上找不到,可以聯繫小編哦。安裝時,按提示進行操作即可,需要一定的時間。(02)將下載下來的破解檔案解壓雙擊開啟紅框的程序(這個程序會自動...
-
360安全衛士桌面上的圖標不見了怎麼找回?
平時我們安裝一些常用的軟件的時候,在進行安裝的時候,大多數都會把它的快速啓動圖標建在桌面上,如果這些圖標由於電腦的原因或者是其它的原因在桌面上找不到它的啓動圖標的話,我們要透過什麼樣的方式才能找到它?操作方法(01)在我們安裝軟件的時候,它都會在桌面上和開始...