91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

學習C語言之前要做什么準備

華維單片機林北 ? 來源:華維單片機林北 ? 作者:華維單片機林北 ? 2022-04-14 00:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

51單片機前期的C語言知識儲備要到什么程度

新手在學習c語言前期的時候,只要學習基本語法就可以了,來來去去就5條最常用的語句。

比如說if..else,for,while, switch, 賦值語句(=).

加減乘除,或運算、與運算、非運算,7個運算符

||、&&、!=、==,4個邏輯關系符

unsigned char、unsigned char short、unsigned char long,3個最常用的數(shù)據(jù)類型。

二進制、十進制、十六進制,3個進制轉換

還有就是函數(shù)的調用和定義。

基本上掌握這些就能編寫很多程序了,學c語言是一個循環(huán)漸進的過程,不要一上來就想著要寫很復雜的程序,再牛X的大佬也是從點燈開始,等寫多了,熟悉了,到時候再學習結構體、指針之類的東西,沒有一定的基礎時候,去學一些高級應用肯定是學不懂的,只有等碰到了只能用指針、結構體去實現(xiàn)的功能的時候,你才會深刻理解它們的作用。

學習C語言之前要做什么準備

別人在設計產品的時候設置的功能碼,一個是03用來讀取數(shù)據(jù),讀取數(shù)據(jù)的時候,用戶在設計的產品的時候應該怎么設計?首先要設計這個03功能碼,它針對哪些寄存器,那這個寄存器它到底什么含義?實際上就是是寄存器地址,但實際上就是我們給它一個變量,如果說我們用C語言來編代碼,那實際上就是接觸到這個數(shù)據(jù)的時候,就是說你要獲取的是溫度的一個計算機的數(shù)據(jù)就是這樣,實際上是我們人為的一個定義,它不是一個實際的一個地址,就是它不是一個實際的地址,是我們一個規(guī)定。

學習C語言之前要做什么準備

比如發(fā)送命令的時候,發(fā)送0103,接收到公眾碼,我接收到你的0000就知道要讀多少個寄存器,要讀一個那就認為你是在讀溫度,這個是我們在設計產品的時候自己設計的,自己規(guī)定好的,那這些地址也是我們自己規(guī)定好的,當然了,要參考的這個MODBUS協(xié)議,這樣的話我們把這個東西規(guī)定好,然后給出一般的功能碼03和06,這兩個公眾碼都不是特別難,這兩個功能碼理解了以后,再去拓展其它的功能碼可能就更方便一點。

比如03這個就是一個地址,一個功能碼起始寄存器的地址,寄存器的長度,然后校驗碼,這個就是它對于這種問詢追它要給出響應,就是你設計產品,別人發(fā)給你這個,那你接收是不是要解析,接收01知道是我的,再繼續(xù)解析,知道是03,它是要讀了,然后找到它要讀什么?判斷它是0000就知道它要從這個地址開始讀。

學習C語言之前要做什么準備

它要讀兩個就知道它要溫度和濕度,設計的當前的溫濕度產品,應該給它回一串數(shù)據(jù),比如說你是單片機開發(fā)的,那你可能單片機有一個溫濕度,有一個傳感器,有個單片機,然后呢,還有一個485接口芯片,首先你的單片機要采集溫濕度,采集了溫濕度之后要把它組合數(shù)據(jù)包,組成數(shù)據(jù)包之后把這個問詢幀給它發(fā)回去,這個就是我們要從這個產品的角度去理解人家這個東西是怎么設置的,包括它們的波特率,包括它的協(xié)議類型啊,包括這些東西以后設計的時候,也可以參考它這個來設計你的計算機地址,然后來設計你需要干什么事情,數(shù)據(jù)范圍,你的數(shù)據(jù)類型支持哪些功能。

學習C語言之前要做什么準備

這個東西我們熟悉了之后,以后給大家講述如何用單片機來實現(xiàn)讀取這個傳感器的溫濕度數(shù)據(jù),這樣的話就很方便了,比如構建了一個主從系統(tǒng),需要用到多個溫濕度傳感器,用單片機就可以發(fā)這個問詢幀來得到溫濕度數(shù)據(jù),然后把這個溫度數(shù)據(jù)解析一下,然后去做顯示,或者去做其它的一些控制處理等等,這兩期主要是讓大家更加的鞏固一下MODBUS協(xié)議,也就是深入的理解一下,只有理解了這個協(xié)議,那你后面自己在做應用的時候才知道如何去入手。

對單片機感興趣的可以查看往期分享內容,希望能幫助大家在學習單片機的路上少走一些彎路,想要入門單片機可以持續(xù)關注創(chuàng)為單片機編程,回復“帶我學習”查看更多內容分享。

審核編輯:湯梓紅

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

    關注

    278

    文章

    5714

    瀏覽量

    134418
  • C語言
    +關注

    關注

    183

    文章

    7644

    瀏覽量

    145651
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    c語言之高手進階

    c語言之高手進階 從點滴開始 楊帆起航
    發(fā)表于 07-04 16:14

    學習單片機之前需要哪些準備?精選資料分享

    學習單片機需要哪些準備呢?要說準備的話,我覺得最重要的就是先把心態(tài)準備好,學習世界上任何東西都是一樣的,有一顆狂熱的心,就不怕有多難的知識。
    發(fā)表于 07-16 08:12

    如何學習編程c++語言

      如何學習編程c++語言?粵嵌來講解嵌入式C語言在各種項目中要用到的知識點,尤其是嵌入式C
    發(fā)表于 12-15 08:28

    嵌入式C語言之變量與常量簡析

      如何學習編程c++語言?粵嵌來講解嵌入式C語言在各種項目中要用到的知識點,尤其是嵌入式C
    發(fā)表于 12-15 06:27

    C語言回調函數(shù)學習

    對指針的應用是C語言編程的精髓所在,而回調函數(shù)就是C語言里面對函數(shù)指針的高級應用。簡而言之,回調函數(shù)是一個通過函數(shù)指針調用的函數(shù)。如果你把函
    發(fā)表于 05-27 09:44 ?7431次閱讀

    C語言之詳解_ifdef等宏及妙用

    C語言之詳解_ifdef等宏及妙用的教程
    發(fā)表于 11-16 19:03 ?0次下載

    C語言之自然對數(shù)的底e的計算

    C語言之自然對數(shù)的底e的計算,很好的C語言資料,快來學習吧。
    發(fā)表于 04-22 17:45 ?0次下載

    C語言之最大公約數(shù)和最小公倍數(shù)。

    C語言之最大公約數(shù)和最小公倍數(shù),很好的C語言資料,快來學習吧。
    發(fā)表于 04-22 17:45 ?0次下載

    C語言之求一元二次方程的根

    C語言之求一元二次方程的根,很好的C語言資料,快來學習吧。
    發(fā)表于 04-22 17:45 ?0次下載

    C語言學習教程

    有助于從零基礎學習C語言的人
    發(fā)表于 01-14 02:25 ?30次下載

    單片機C語言之串口通信協(xié)議

    本文首先介紹了串口的基本結構,其次介紹了串口通信方式,最后詳細介紹了單片機C語言之串口通信協(xié)議。
    發(fā)表于 05-22 12:37 ?5431次閱讀
    單片機<b class='flag-5'>C</b><b class='flag-5'>語言之</b>串口通信協(xié)議

    C語言之const和volatile的深度學習

    關于const的用法,現(xiàn)在大概前前后后應該寫了有兩篇文章,以前學習的時候,用法體會不是那么深刻,為啥這么說呢,因為在學習c++的時候,會發(fā)現(xiàn)const關鍵字有新的玩法,關于這個新的玩法,大家可以去看最近
    的頭像 發(fā)表于 12-24 16:13 ?1325次閱讀

    零基礎學習嵌入式C語言學習什么?

    在嵌入式開發(fā)的過程中,C語言是占很重要的位置的,可以很清楚的說這兩者之間是要做到你中有我,我中有你的。如果說你的C語言基礎學不好的話,那么在
    發(fā)表于 10-20 21:21 ?6次下載
    零基礎<b class='flag-5'>學習</b>嵌入式<b class='flag-5'>C</b><b class='flag-5'>語言</b>要<b class='flag-5'>學習</b>什么?

    學習單片機之前需要哪些準備?

    學習單片機需要哪些準備呢?要說準備的話,我覺得最重要的就是先把心態(tài)準備好,學習世界上任何東西都是一樣的,有一顆狂熱的心,就不怕有多難的知識。
    發(fā)表于 11-14 15:36 ?8次下載
    <b class='flag-5'>學習</b>單片機<b class='flag-5'>之前</b>需要哪些<b class='flag-5'>準備</b>?

    如何選擇創(chuàng)建c語言c++

    選擇創(chuàng)建 C 語言C++ 都需要綜合考慮多個因素。在決定使用哪種語言之前,我們需要對這兩種語言的特點、優(yōu)缺點、適用場景、
    的頭像 發(fā)表于 11-27 15:58 ?1481次閱讀