<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          C51 單片機(jī)開發(fā)點(diǎn)亮一個(gè) LED

          共 1759字,需瀏覽 4分鐘

           ·

          2024-04-11 14:31

          公眾號(hào)文章同步閱讀網(wǎng)址: www.netor0x86.com

          前面的文章已經(jīng)把大部分的基礎(chǔ)都整理完成了,包括開發(fā)環(huán)境的安裝、單片機(jī)的基本介紹、以及 I/O 口的介紹。本篇文章就來(lái)寫一個(gè)簡(jiǎn)單的實(shí)例。實(shí)例也比較簡(jiǎn)單,點(diǎn)亮開發(fā)板上的一個(gè) LED。


          0x01:LED 燈的電路圖

          我的開發(fā)板上有兩個(gè) LED 燈,嚴(yán)格來(lái)說是有三個(gè),不過有一個(gè)是開發(fā)板加電后自己就亮了,因此不受代碼控制,所以說是有兩個(gè)。看一下開發(fā)板,如下圖:

          c98830168aaf929671350175213f7fa5.webp

          從圖中可以看到,有一個(gè) LED 亮著(這個(gè)亮著的就是加電后自己亮起來(lái)的,應(yīng)該就是一個(gè)通電的指示燈),在它的下方還有兩個(gè) LED 燈,不過是滅著的,這兩個(gè) LED 是可以受代碼控制的。看一下它的電路圖,電路圖如下:

          8f1788ff956d42f1d89001b7c0f447b6.webp

          結(jié)合兩張圖片,亮著的 LED 燈在這里是 D4,另外兩個(gè) LED 是通過單片機(jī)進(jìn)行控制的,分別是 D5 和 D6。LED 燈的電路是連接著開發(fā)板的,所以還需要看一下開發(fā)板的電路圖,如下圖。

          f4ea8a55bbeabf724702caf5b2215dce.webp

          從上圖中可以看到,LED1 是通過 P3.7 口控制著,LED2 是通過 P3.6 口進(jìn)行控制的。為了更清楚地看到 D5 和 D6,我放大第一張圖片來(lái)看,如下圖:

          ffed5445382f97e92f38ba197fc07efe.webp

          從上圖中可以看出,D4 下面是 D6 和 D5,為了能夠看清楚,我們這里通過代碼點(diǎn)亮 D5 這個(gè) LED 燈。D5 是 LED1,LED1 對(duì)應(yīng)著 P3.7 口。


          0x02:代碼點(diǎn)亮 LED1 燈

          先在 Keil 中創(chuàng)建一個(gè)項(xiàng)目,創(chuàng)建的方法看之前的文章:C51 單片機(jī)開發(fā)用 Keil 創(chuàng)建工程

          在 Keil 中寫相關(guān)的代碼,代碼也比較簡(jiǎn)單,我們對(duì) P3.7 口送一個(gè)低電平即可。代碼如下:

                
                  
                    #include "reg52.h"
                  
                
                
                  
                    
          sbit led1 = P3 ^ 7;
          void main() { led1 = 0; }

          在 Keil 中寫完上面的代碼后,編譯生成 hex 文件,編譯生成的方式同樣參考之前的文章: C51 單片機(jī)開發(fā)用 Keil 創(chuàng)建工程

          生成 hex 文件以后,使用 STC-ISP 將 hex 文件寫入單片機(jī)中,即可!將 hex 寫入單片機(jī)的方式可以參考之前的文章:C51 單片機(jī)開發(fā)將 Keil 生成的文件寫入單片機(jī)

          199063dc3f5aa8d0437a26c81537f932.webp

          可以看到,D5 代表的 LED 燈被點(diǎn)亮了!圖片估計(jì)看不太清楚,亮著的是 D4 和 D5 兩個(gè) LED,D6 是沒有亮的。


          到此,通過代碼點(diǎn)亮一個(gè) LED 燈的功能就完成了,整個(gè) C 語(yǔ)言的代碼非常的簡(jiǎn)單,簡(jiǎn)單到不敢想象!




          我是一個(gè)程序員,了解 C、PHP、Java、ASM、Python,有 信安、CISP 證書,寫小白也能看得懂的文章,感謝關(guān)注!!!

          我的網(wǎng)站:https://www.netor0x86.com

          我錄制的視頻課程:

          1. 入門級(jí)棧溢出分析

          2. WEB端獲取MAC地址真實(shí)項(xiàng)目案例

          3. PHP擴(kuò)展模塊開發(fā)之DLL編寫與調(diào)用

          4. C語(yǔ)言零基礎(chǔ)入門教程

          5. PE 文件結(jié)構(gòu)初識(shí)與二進(jìn)制手寫可執(zhí)行程序


          出售一套外賣源碼,交易可走閑魚,系統(tǒng)展示可以查看如下地址:

          https://github.com/coderup2u/takeout-ordering-system-applet

          具體了解可以加微信溝通!


          瀏覽 24
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费看日逼视频的网站 | 国产高潮又爽又无遮挡又免费 | 免费观看黄色视频网站在线观看 | 日本久操视频 | 小黄片在线 |