娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年04月02日(星期三)

正在發生

2020年04月02日 | 51單片機入門教程(1)——點亮一個LED燈

發布者:cxx7848653 來源: eefocus關鍵字:51單片機  入門教程  LED燈 手機看文章 掃描二維碼
隨時隨地手機看文章

一、什么是單片機

單片機(Microcontrollers)是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。


以上是百度百科上的詞條,隨便看看就行了,下面說一下我對單片機的理解:


我們都知道,我們的電腦是由CPU、內存、磁盤、IO設備等組成的,而單片機簡而言之,就是一個微型電腦,它在一塊芯片上包含了CPU,硬盤(flash)和內存條(ram)以及基本輸入輸出設備(io口)。

51單片機

二、怎么學習單片機

void 學習單片機()

{

  while(1){

    動手寫單片機程序;

    調試程序;

    發現程序中的語法與邏輯錯誤;

    改正程序中的錯誤;

  }

}


三、點亮一個LED燈

說了這么多,現在步入正題。


3.1 在Proteus上搭建LED燈的電路

首先打開Proteus軟件,界面如圖

Proteus

左側的一欄是各種類型的組建,其中我們主要需要用到的有組件選項(component mode)和終端選項(Terminals mode)。


組件選項包括了我們用到的芯片,元件和其它的一些東西。


終端選項包括了VCC、GND等一些組件。

在這里插入圖片描述

首先在組件選項中點擊“P”按鈕,找到我們需要的89c51芯片,并放入到主面板里。

在這里插入圖片描述

同理

在組件選項中輸入LED-YELLOW找到led燈放入主面板

在終端選項中選擇POWER放入到主面板。

在這里插入圖片描述

然后就要連接電路。power為電路提供電源輸入,即電路的正極,所以將power的線連接到led燈的正極,然后我們把led燈的另一端接到單片機的P2^0引腳上。


之后我們就可以在程序中給P2^0引腳一個低電平(即電路的負極)使其構成一個回路,就可以達到點亮led燈的目的。

在這里插入圖片描述

3.2 在keil中創建工程

3.2.1新建一個工程

打開keil,在菜單欄中找到工程(project),點擊第一個,然后選擇工程保存路徑并點擊保存。

在這里插入圖片描述

然后選擇單片機型號,找到Atmel點擊左邊的小加號,選擇at89c51(或at89c52),點擊確定。

在這里插入圖片描述

接下來的窗口是提示我們“是否把啟動代碼添加到工程中”,我們選擇確定。

在這里插入圖片描述

這樣我們的工程就創建好了。

在這里插入圖片描述

隨后我們需要給工程創建源碼文件。

點擊“文件”->“新建”,使用組合鍵ctrl+s保存文件,命名為main.c(可以隨便命名,但是后面要加上 .c),點擊保存。

在這里插入圖片描述

右擊源組,點擊添加文件到源組。

在這里插入圖片描述
在這里插入圖片描述

點擊這里的魔術棒,選擇output,選中create hex file。

在這里插入圖片描述
在這里插入圖片描述

至此就可以編寫代碼了。

在文件中輸入以下代碼:


#include

sbit led = P2^0;

void main(){

while(1){

led = 0;

}

}


說一下這幾句代碼是什么意思。


第一行是包含頭文件,頭文件里面定義了單片機寄存器的一些定義。初學者不理解也沒有關系。

第二行是聲明了P2^0端口,相當于給這個端口起了一個名字。

第三行是main函數,代碼從這里開始執行。

第四行是一個while死循環,程序會一直執行while循環里面的內容。

第五行是給名字為led的端口(即P2^0端口)一個低電平(1代表高電平,0代表低電平),使led燈的兩端構成回路。


然后編譯程序,點擊左上角的編譯按鈕??梢钥吹?0 error , 0 warning"的提示。

在這里插入圖片描述

3.3 將程序導入到單片機中運行

我們已經搭建好了電路,寫好了程序,生成了hex文件,之后需要在電路上運行我們的程序。


打開3.1中創建的仿真電路,雙擊單片機,找到3.2生成的hex文件,點擊打開。

在這里插入圖片描述

左下角的一排控制按鈕意思分別是運行 單步 暫停 結束,我們點擊運行就可以看到led燈被點亮。

在這里插入圖片描述
在這里插入圖片描述

關鍵字:51單片機  入門教程  LED燈 引用地址:51單片機入門教程(1)——點亮一個LED燈

上一篇:如何用51單片機點亮一盞LED燈
下一篇:51單片機之點亮第一個LED

推薦閱讀

  近日,2018年全省電動汽車充電基礎設施建設廳際聯席會暨推進會上,明確我省將新建充電樁至少8000個,力爭完成10000個。   2017年全省累計建成7036個充電樁   據了解,2017年全年,貴州全省累計建成充電樁7036個。充電基礎設施監管和運維服務信息化平臺——電動貴州已正式上線運行,截止目前有14家企業接入該平臺,“車樁網”一體化建設、“建充...
在展示跑步、后空翻等系列操作之后,波士頓動力公司(Boston Dynamics)近日又推出全新機器人——2017年Handle機器人的“reimagined”(再定義)版本,而且它真的非常擅長疊箱子。 正如視頻中所看到的新版Handle可以在倉庫中使用吸盤自動裝載和卸載裝有產品的盒子,并且使用輪子可以輕松的在倉庫中運輸。在技術方面,波士頓動力公司表示,Handle可以裝卸...
無線耳機以便攜性得到了用戶的青睞,無論人們走到哪里都可以方便地聽音樂、接電話。從去年開始,真無線耳機成為大眾選購的熱點產品之一,Strategy Analytics 的數據顯示,真無線(TWS)藍牙耳機的銷量在 2019 年增長了 200%。其中蘋果的 AirPods 的銷量達到了近 6000 萬,占據 71%的市場份額。在無線耳機市場,高通、瑞昱、蘋果和恒玄是主要的...
簡介:430的中斷是按照下圖1的優先級順序定義的,有三種中斷:1.系統重置、2.不可屏蔽中斷(NMI)、3.可屏蔽中斷。部分具體的中斷優先級由高到低為:PORT2_VECTOR (1 * 2u) /* 0xFFE2 Port 2 */PORT1_VECTOR (4 * 2u) /* 0xFFE8 Port 1 */TIMERA1_VECTOR (5 * 2u) /* 0xFFEA Timer A CC1-2, TA */TIMERA0_VECTOR (6 * 2u) /...

史海拾趣

問答坊 | AI 解惑

AVR-JTAG 仿真器制作

AVR-JTAG 仿真器制作,可用的可升級!~~!~!…

查看全部問答∨

有關2410的usb從設備驅動—無法相應irq中斷

有關2410的usb從設備驅動—無法相應irq中斷 1.中斷屏蔽寄存器沒有屏蔽對應位。它的值為FDFFFFFF,usbd中斷對應25位等于0,沒有被屏蔽。 2.當板子的usb從口與計算機相連時,為何底層驅動接收不到對應的中斷。計算機則顯示無法識別usb設備。 在 ...…

查看全部問答∨

求教CJ2672耐壓測試儀

CJ2672耐壓測試儀如何使用??? 有用過的能介紹一下嗎,儀器上各個按鈕是做什么用的,怎么用?哪里要是有視頻的話就更好了 …

查看全部問答∨

UDP型socket的select問題

創建了一個UDP套接字,之后使用select,但每次select的返回結果都是0,為什么? 代碼如下(省略部分聲明): m_sock = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP); if(m_sock==INVALID_SOCKET) {   return FALSE; } addr.sin_family ...…

查看全部問答∨

win7系統下AVR下載器驅動的安裝

各位大蝦幫幫忙啊,我的電腦是戴爾的,win7系統,今天裝usb下載器的驅動,一直裝不了,有知道是為什么的么?我在這里多謝各位了!?。。。 ?

查看全部問答∨

MSP430下的IIC從模式工作方式

我想用Msp430G2452通過IIC做從方式來與一個主MCU通信, 主MCU這邊的clock是400kb/s左右,但是占空比只有24%, 理論上用MSP430自帶的IIC模塊能做到嗎?謝謝!…

查看全部問答∨

關于橋式振蕩電路的問題

最近在做一個小玩意,就是模擬方波的合成過程。我想用橋式震蕩電路產生正弦波然后再進行處理和疊加用來合成方波。 于是我用了下面的電路 現在波形也有了,但是頻率受溫度變化比較大,我用手觸摸電容周期就變化,有沒有辦法加反饋讓頻率穩定呢 ...…

查看全部問答∨

零漂移可編程增益儀表放大器 PGA281 樣片

零漂移可編程增益儀表放大器 PGA281 PGA281 借助這款下一代的零漂移可編程增益儀表放大器,實現了新一級的精度和創新。 PGA281 的零漂移架構針對精度、過熱漂移和長期穩定性制定了新標準。PGA281 的主要特性包括:從衰減 (1/8V/V) 到 128V/V 的 ...…

查看全部問答∨

合縱物聯產品發布會暨發展歷程

   在產品發布會之前,我先來個工作室介紹吧:      我們工作室成立于13年6月份,期間一直低調著準備著產品的研發,生產,加工,期間在論壇的TI無線版塊提供過相應的藍牙工具,解決了眾多網友沒有合適的調試工具的困 ...…

查看全部問答∨

dct的Verilog實現(二)

dct的Verilog實現(二)…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 伊宁市| 嘉禾县| 安平县| 龙州县| 昌图县| 和龙市| 鄂伦春自治旗| 平乡县| 颍上县| 普宁市| 白玉县| 托里县| 定兴县| 英吉沙县| 琼海市| 莱州市| 鄄城县| 信丰县| 治县。| 林州市| 平度市| 宁波市| 嵊州市| 探索| 三都| 同心县| 定日县| 萨嘎县| 临沭县| 桐城市| 麻栗坡县| 宜宾市| 天等县| 龙江县| 儋州市| 桐乡市| 米脂县| 柳江县| 大田县| 敖汉旗| 元阳县|