色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎么使用C語言控制硬件

要長高 ? 來源:電工之家 ? 作者:電工之家 ? 2022-06-04 17:31 ? 次閱讀

C語言的應用編程單片機的領域占了很大一部分,使用的比較多的51單片機STM32單片機都可以使用MDK軟件編寫固件。

單片機燒寫了固件后可以點亮LED燈,可以驅動ADC檢測電壓,也可以驅動蜂鳴器發聲,這就是簡單地控制硬件。稍微復雜一點的,可以驅動NRF2401進行無線的連接,也可以使用ESP8266這類wifi芯片連接網絡。

接下來,簡單地講講如何使用C語言控制硬件。

1、電路連接

簡單的模塊可以直接使用高低電平來控制,比如紅外線發射模塊,當你在驅動引腳上的電壓達到3.3v,就能發出紅外線;然后將電平設置為0v,紅外線發射就停止了。

一般而言,單片機的引腳輸出電壓能夠達到3.3v,也是可以點亮紅外線LED,但是可能會導致電流不穩定的問題,所以一般會使用一個三極管接在引腳和LED之間放大電流的驅動能力。

從原理來說,通過加在LED上的電平不停的變化,并且嚴格按照一定的時間設置為高電平,然后變更為低電平,如此的反復循環,那就能夠發出一段紅外線控制碼。只要手速夠快,時間夠精準完全能夠控制家里的電視機、空調。

2、單片機控制硬件

上面說到純手工控制模塊遙控電視機、空調,但是實際上誰有這樣的手速呢,即便有這樣的手速那開關也受不了這樣的操作頻率。

到了這會我們的單片機該閃亮登場了。以常用的51單片機而言,頻率可以達到12MHZ。翻譯成大白話就是,一秒鐘可以按下開關12x10的6次方次。這簡直是魔鬼手速,不僅快而且精準。關鍵是價錢也不太貴。比如,diy一個遙控器,電路板上IC的價格不過3塊錢。

單片機在這里就替代了手的作用,那么C語言就相當于控制手的大腦。

其實這里只是舉例了硬件控制中最常用的IO控制,實際的應用情況中除了IO控制,還有常用的ADC控制,這個就相當于單片機替你把使用萬用表測量電壓的活給干了。

3、C語言控制單片機

如果要從原理上來說,C語言并不能直接控制單片機。C語言是高級語言,是給我們人類來看的,單片機作為機器自然不懂這個。它只懂機器語言,說白了就是高低電平。但是為了減少歧義,就將這高低電平規格化了,變成了數字的0和1。

編譯器的工作其實就是將我們編寫的C原因翻譯成了數字0和1存到單片機里面。然后,單片機就按照這個固定的模式去比對,然后去執行。有點像上學時,老師在臺上點名的意思。

總的來說,C語言控制單片機,單片機控制硬件

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6039

    文章

    44582

    瀏覽量

    636487
  • 硬件
    +關注

    關注

    11

    文章

    3348

    瀏覽量

    66306
  • C語言
    +關注

    關注

    180

    文章

    7608

    瀏覽量

    137135
收藏 人收藏

    評論

    相關推薦

    NPU支持的編程語言有哪些

    與NPU一起使用: C/C++ : CC++是性能要求較高的應用的首選語言,尤其是在需要直接與硬件
    的頭像 發表于 11-15 09:21 ?759次閱讀

    MCU編程語言和開發環境介紹

    MCU編程語言 MCU編程語言是用于編寫MCU程序的高級編程語言,它們使得開發者能夠更高效地開發嵌入式應用程序。以下是一些常用的MCU編程語言: 1.1
    的頭像 發表于 11-01 11:51 ?883次閱讀

    C語言與Java語言的對比

    C語言和Java語言都是當前編程領域中的重要成員,它們各自具有獨特的優勢和特點,適用于不同的應用場景。以下將從語法特性、內存管理、跨平臺性、性能、應用領域等多個方面對C
    的頭像 發表于 10-29 17:31 ?375次閱讀

    按照這樣學習C語言,成為卷王不是夢!

    在計算機編程領域,C語言被譽為一種強大而靈活的編程語言,掌握好C語言不僅可以讓你輕松駕馭各種編程任務,還能夠為你的職業生涯打下堅實的基礎。但
    的頭像 發表于 07-06 08:04 ?332次閱讀
    按照這樣學習<b class='flag-5'>C</b><b class='flag-5'>語言</b>,成為卷王不是夢!

    PLC編程語言C語言的區別

    在工業自動化和計算機編程領域中,PLC(可編程邏輯控制器)編程語言C語言各自扮演著重要的角色。盡管兩者都是編程語言,但它們在多個方面存在顯
    的頭像 發表于 06-14 17:11 ?3000次閱讀

    C語言:嵌入式開發中的關鍵編譯器角色

    嵌入式程序開發跟硬件密切相關,需要使用C語言來讀寫底層寄存器、存取數據、控制硬件等,C
    發表于 04-26 14:53 ?653次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>:嵌入式開發中的關鍵編譯器角色

    如何成為一名嵌入式C語言高手?

    相關教材、參加在線課程或者參考編程書籍來系統地學習C語言的基礎知識,并通過編寫簡單的程序進行實踐。 二、深入了解嵌入式系統的硬件架構和工作原理嵌入式系統通常包含微控制器或微處理器等
    發表于 04-07 16:03

    fpga是用c語言還是verilog

    FPGA(現場可編程邏輯門陣列)開發主要使用的編程語言硬件描述語言(HDL),其中Verilog是最常用的編程語言之一。而C
    的頭像 發表于 03-27 14:38 ?2058次閱讀

    如何成為一名嵌入式C語言高手?

    相關教材、參加在線課程或者參考編程書籍來系統地學習C語言的基礎知識,并通過編寫簡單的程序進行實踐。 二、深入了解嵌入式系統的硬件架構和工作原理嵌入式系統通常包含微控制器或微處理器等
    發表于 03-25 14:12

    C語言基礎-為什么要使用C?

    當今最流行的 Linux 操作系統和 RDBMS(Relational Database Management System:關系數據庫管理系統) MySQL 都是使用 C 語言編寫的。
    發表于 03-25 11:20 ?459次閱讀

    fpga語言是什么?fpga語言c語言的區別

    FPGA語言,即現場可編程門陣列編程語言,是用于描述FPGA(Field Programmable Gate Array)內部硬件結構和行為的特定語言。它允許設計師以
    的頭像 發表于 03-15 14:50 ?961次閱讀

    C語言編程的七大陷阱與高效避坑指南

    在微控制器單元(MCU)開發領域,C語言因其接近硬件的特性、高效性和靈活性而廣泛應用。
    的頭像 發表于 02-21 09:09 ?545次閱讀

    plc編程語言c語言的聯系 c語言和PLC有什么區別

    PLC編程語言C語言的聯系 PLC(可編程邏輯控制器)是一種針對自動化控制系統的特殊計算機。PLC編程
    的頭像 發表于 02-05 14:21 ?4225次閱讀

    c語言,c++,java,python區別

    C語言、C++、Java和Python是四種常見的編程語言,各有優點和特點。 C語言
    的頭像 發表于 02-05 14:11 ?2459次閱讀

    vb語言c++語言的區別

    VB語言C++語言是兩種不同的編程語言,雖然它們都屬于高級編程語言,但在設計和用途上有很多區別。下面將詳細比較VB
    的頭像 發表于 02-01 10:20 ?2387次閱讀
    主站蜘蛛池模板: 美女pk精子4| 无码乱人伦一区二区亚洲一| 亚洲国产第一| 好男人的视频在线观看| 亚洲中文字幕手机版| 久久婷婷五月免费综合色啪| 99re久久热在线视频| 日本老人oldmantv乱| 国产午夜精品不卡观看| 中文字幕欧美日韩VA免费视频| 欧洲亚洲精品A片久久99果冻| 国产成人小视频| 一级毛片直接看| 日本学生VIDEOVIDEOS更新| 国内精品久久人妻无码HD浪潮| 中文字幕在线视频免费观看| 日本一区精品久久久久影院 | wankz tv videos国产| 天美传媒MV高清免费看| 久久兔费黄A级毛片高清| 动漫美女喷水| 专干老肥熟女视频网站300部| 色婷婷欧美在线播放内射| 久久久久嫩草影院精品| 国产不卡一卡2卡三卡4卡网站| 在线va无卡无码高清| 素人约啪第五季| 女教师二十三歳| 精品夜夜澡人妻无码AV| 俄罗斯兽交XXXXX在线| 中文字幕人成人乱码亚洲AV| 涩涩在线观看免费视频| 伦理电影v男人天堂| 国产麻豆精品久久一二三| 97精品视频| 亚洲人成无码久久久AAA片| 日本午夜精品一区二区三区电影| 久久精品国产视频澳门| 国产精品99亚发布| 被吊起玩弄的女性奴| 稚嫩挤奶h调教h|