微控制器案例點亮一顆發光二極體
大家好,今天和大家分享的是微控制器案例——點亮一顆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
特別提示
希望對大家有所幫助
-
微控制器案例點亮一顆發光二極體
大家好,今天和大家分享的是微控制器案例——點亮一顆led燈。這個可以說是每個人在初步接觸微控制器是都會學到的一個程式,我們來看看怎麼做吧操作方法(01)這裡我就直接進入程式了,前面的建立工程呀,設定引數那些我就不說了,在我其他的經驗中也有講到了,不懂的可以看看我以...
-
百度地圖檢視座標
操作方法(01)首先,電腦開啟搜狗瀏覽器,進入百度官網。(02)在上邊我們點選百度地圖的按鈕。(03)進入地圖上,可以看到當前自己所在城市。(04)點選地圖下方的“地圖開發平臺”按鈕。(05)在地圖開放平臺頁面,點選:開發文件——座標拾取器。(06)然後在地圖中,隨意點選一個位置,就可以查...
-
html中a標籤的四個偽類
今天為大家介紹一下html中a標籤的四個偽類,即用於向被選中元素新增特殊的效果......操作方法(01)偽類:偽類用於向被選中元素新增特殊的效果。(元素在特定情況下才具備的)如圖分別是將a標籤的link、hover、active、visited修改後的樣式(02)a標籤的四個偽類之link即未...
-
如何管理win10的裝置管理器檢查硬體?
相信很多剛剛安裝windows10正式版的使用者一定發現了很多令人欣喜的功能改進,但是可能還不是很熟悉,尤其是對如何管理win10的裝置管理器檢查硬體,已達到完美的程度。下面就來詳細講解一下。操作方法(01)首先,你要做的是按下快捷鍵Win+X,然後在出現的快捷選單中單擊“控...