在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

STM32單片機寄存器的功能解析

華維單片機林北 ? 來源:華維單片機林北 ? 作者:華維單片機林北 ? 2022-04-12 00:28 ? 次閱讀

“大神”叫你先上STM32,51是小朋友玩的,所以你就不學51了

初學者建議從51單片機開始,雖然很多人建議直接上STM32,但本人還是建議先學習51單片機,簡單且不容易打消積極性,很多人都是在積極性消退之后就會半途而廢,等熟悉了LED、串口、SPI、按鍵、中斷、IIC等這些基礎(chǔ)之后,如果對單片機還有興趣,不妨再去晉升學習STM32單片機,有了51單片機作為基礎(chǔ),這時候?qū)W習STM32也是可以非常快的就能上手。

STM32單片機寄存器的功能解析

一般的寄存器的定制是從0開始定義,0000這個寄存器地址存放的是溫度的一個數(shù)據(jù),然后0001這個采用的是濕度的數(shù)據(jù),它們兩個數(shù)據(jù)的范圍都是0到65535,并且都是只讀的,所以它適用于的是03這個功能,組態(tài)地址就不用關(guān)心了,這個是PLC當中用的一個組態(tài)地址,實際上這個組態(tài)地址等于寄存器地址加上4001,要把它轉(zhuǎn)成十進制去加上4001,這個是一個規(guī)定,可以去設(shè)置自己的寄存器的地址,然后來說明你的寄存器里面存放的是什么值,別人讀的時候就知道怎么去讀了。

STM32單片機寄存器的功能解析

比如說想讀的是你當前的波特率,那我可以用03這個功能,從0067這個地址起始地址開始讀,讀一個寄存器是不是就讀的就是你的波特率,給一個校驗碼就應(yīng)該就能夠響應(yīng)什么是你的波特率的數(shù)據(jù),同時波特率它也告訴我們,波特率它是可讀可寫的,既然可讀可寫,它應(yīng)該提供的06功能碼,就可以寫單個寄存器,也可以用0六這個功能碼去對它進行操作,比如更改它的設(shè)備地址,修改它的波特率,這些都是可以的。

濕度傳感器USB接口和485信號,它們倆之間是肯定不能直接通信的,可以借助一個小模塊,USB轉(zhuǎn)485的模塊,這種模塊現(xiàn)在也不貴,感興趣的可以去入手一個,這里面有四根線,電源線,還有兩根信號線,然后A線接傳感器的A,B接傳感器的B,電路連好了之后就可以借助助手來實現(xiàn)這個通訊的功能的測試,它支持的是主機問詢,從機應(yīng)答的一種方式,所以主機要去問它,它才會給你回答。

STM32單片機寄存器的功能解析

在這種主從系統(tǒng)當中,從機設(shè)備是不允許主動的發(fā)起通信的,我們要想通信必須由主機發(fā)起,我們可以去打開這個串口,然后去發(fā)送我們的問詢,讀兩個字節(jié),從0000這個寄存器地址起始地址開始讀,讀寄存器在讀計算器,也就是把溫度和濕度都讀出來,這個時候還有一個校驗碼,校驗的話是CRC校驗,校驗碼不對它是肯定是不會響應(yīng)的,這個時候它給出了一個響應(yīng)0103,然后04,01代表01地址,03的功能碼,0四代表返回的數(shù)據(jù)長度四個字節(jié),返回的值是048915B2,它這里面的數(shù)據(jù)的值都是16進制的。

STM32單片機寄存器的功能解析

16進制值首先要把它轉(zhuǎn)成十進制數(shù),舉個例子0079,它轉(zhuǎn)成十進制是121,假設(shè)數(shù)據(jù)的倍率是100倍,這個值應(yīng)該是1.21度,濕度也是一樣的,所以它這個地方有一個倍率是100,要控制一個485的一個接口芯片,首先轉(zhuǎn)成發(fā)送狀態(tài),轉(zhuǎn)成發(fā)送狀態(tài)之后發(fā)送問詢幀,發(fā)送問詢之后立馬切換成接收狀態(tài),然后接收這一幀數(shù)據(jù),用超時的辦法去接收,接收完這么一包數(shù)據(jù)之后要解析這個數(shù)據(jù),把這兩個數(shù)據(jù)取出來轉(zhuǎn)成十進制,然后按照它這個數(shù)據(jù)的方式把它再除以100,就可以轉(zhuǎn)成當前的溫度和濕度。

STM32單片機寄存器的功能解析

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

審核編輯:湯梓紅

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

    關(guān)注

    31

    文章

    5369

    瀏覽量

    121275
  • STM32
    +關(guān)注

    關(guān)注

    2273

    文章

    10926

    瀏覽量

    357770
  • 51單片機
    +關(guān)注

    關(guān)注

    274

    文章

    5705

    瀏覽量

    124393
收藏 人收藏

    評論

    相關(guān)推薦

    單片機教程七:單片機的特殊功能寄存器

    單片機教程七:單片機的特殊功能寄存器 通過前面的學習,我們已知單片機的內(nèi)部有ROM、有RAM、有并行I/O口,那么,除了這些東西之外,
    發(fā)表于 05-15 23:01 ?2355次閱讀
    <b class='flag-5'>單片機</b>教程七:<b class='flag-5'>單片機</b>的特殊<b class='flag-5'>功能</b><b class='flag-5'>寄存器</b>

    51單片機匯編語言教程_單片機的特殊功能寄存器

    51單片機匯編語言教程:7課單片機的特殊功能寄存器
    發(fā)表于 01-19 15:26 ?0次下載

    CAN寄存器功能

    fesscale的8位單片機can寄存器對應(yīng)的功能
    發(fā)表于 03-29 14:44 ?4次下載

    51單片機寄存器功能一覽表

    本文主要詳細介紹51單片機寄存器功能,首先介紹了51單片機引腳圖及功能,其次闡述了51單片機
    發(fā)表于 05-22 16:12 ?5.2w次閱讀
    51<b class='flag-5'>單片機</b><b class='flag-5'>寄存器</b><b class='flag-5'>功能</b>一覽表

    51單片機的21個特殊功能寄存器的詳細資料說明

    學習51單片機的過程中,其實就是學習怎么用它的特殊功能寄存器(有些寄存器是我們看不到的),特殊功能寄存器
    發(fā)表于 09-10 17:26 ?14次下載
    51<b class='flag-5'>單片機</b>的21個特殊<b class='flag-5'>功能</b><b class='flag-5'>寄存器</b>的詳細資料說明

    51單片機經(jīng)常使用的寄存器功能總結(jié)

    本文檔的主要內(nèi)容詳細介紹的是51單片機經(jīng)常使用的寄存器功能總結(jié)。
    發(fā)表于 08-29 17:29 ?12次下載
    51<b class='flag-5'>單片機</b>經(jīng)常使用的<b class='flag-5'>寄存器</b><b class='flag-5'>功能</b>總結(jié)

    51單片機的21個特殊功能寄存器詳細資料概述

    在80C51單片機中設(shè)置了與片內(nèi)RAM統(tǒng)一編址的21個特殊功能寄存器(SFR)。訪問SFR只允許使用直接尋址方式。特殊功能寄存器(SFR)每
    發(fā)表于 07-09 17:40 ?8次下載
    51<b class='flag-5'>單片機</b>的21個特殊<b class='flag-5'>功能</b><b class='flag-5'>寄存器</b>詳細資料概述

    STM32單片機不完全手冊之寄存器版本

    STM32單片機不完全手冊之寄存器版本
    發(fā)表于 07-31 16:10 ?0次下載

    7課:單片機的特殊功能寄存器 2020/11/15

    7課:單片機的特殊功能寄存器 2020/11/15
    發(fā)表于 11-20 12:51 ?7次下載
    7課:<b class='flag-5'>單片機</b>的特殊<b class='flag-5'>功能</b><b class='flag-5'>寄存器</b> 2020/11/15

    [單片機]STM32 Flash寄存器

    [單片機]STM32 Flash寄存器● FPEC key register (FLASH_KEYR)● Option byte key register (FLASH_OPTKEYR
    發(fā)表于 12-02 10:36 ?12次下載
    [<b class='flag-5'>單片機</b>]<b class='flag-5'>STM32</b> Flash<b class='flag-5'>寄存器</b>

    STM32寄存器操作

    STM32寄存器操作在使用STM32單片機編程時一般都用ST給的庫函數(shù)編程,庫函數(shù)編程的底層就是對單片機
    發(fā)表于 01-13 15:43 ?19次下載
    <b class='flag-5'>STM32</b>的<b class='flag-5'>寄存器</b>操作

    單片機定時寄存器

    標準的 51 單片機內(nèi)部有 T0 和 T1 這兩個定時,T 就是 Timer 的縮寫,現(xiàn)在很多 51 系列單片機還會增加額外的定時,在這里我們先講定時
    發(fā)表于 02-10 12:10 ?1次下載
    <b class='flag-5'>單片機</b>定時<b class='flag-5'>器</b>的<b class='flag-5'>寄存器</b>

    單片機寄存器和存儲哪個好

    單片機寄存器和存儲哪個好 單片機的運用在生活中是很常見的,隨著科技的發(fā)展,單片機更新速度和發(fā)展速度也非常快。對于
    發(fā)表于 03-21 15:18 ?694次閱讀

    單片機寄存器有哪些 單片機寄存器怎么理解 寄存器單片機的關(guān)系

    單片機寄存器是一種特殊的存儲器件,用于存儲和處理程序中的數(shù)據(jù)和指令。可以將單片機寄存器看作是CPU內(nèi)部的工作區(qū)域,類似于人的大腦,用于暫時存儲和處理當前的任務(wù)和信息。
    發(fā)表于 04-01 15:47 ?6484次閱讀

    單片機工作寄存器作用 單片機常用專用寄存器

    除了通用寄存器(如累加、通用寄存器等),單片機中還會有特定功能寄存器,如定時
    的頭像 發(fā)表于 04-08 14:46 ?7738次閱讀
    主站蜘蛛池模板: 性欧美大胆高清视频 | 97色吧| 亚洲一区二区在线播放 | 精品国产柚木在线观看 | 亚洲操 | 午夜视频在线观看网站 | 国产免费一区二区三区在线 | 亚洲91在线视频 | 色播影院性播免费看 | 甘婷婷一级毛片免费看 | 日本欧洲亚洲一区在线观看 | 天天想夜夜操 | 亚洲精品成人网 | 欧美18xxoovideos | 亚洲女同一区二区 | 国产亚洲综合精品一区二区三区 | 特黄色毛片| 午夜免费理论片在线看 | 久久精品久| 九九国产在线观看 | www.激情网.com| 中文字幕一区视频 | 久久国产精品免费专区 | 一级特黄aaa大片在线观看 | 美女写真福利视频 | 99精品国产在热久久 | 久久综合性 | 免费黄视频在线观看 | 四虎影视最新 | wwwcom日本| 热re66久久精品国产99热 | 一区二区三区中文字幕 | 久久精品国产大片免费观看 | 狠狠色丁香久久综合婷婷 | 中日韩精品视频在线观看 | 色色色色色色色色色色色色 | 久青草视频免费视频播放线路1 | 久久久噜噜噜久久久 | 国产亚洲婷婷香蕉久久精品 | 欧美日韩视频综合一区无弹窗 | 久久亚洲成人 |