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

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

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

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

單片機(jī)修改寄存器地址的操作方法

華維單片機(jī)林北 ? 來源:華維單片機(jī)林北 ? 作者:華維單片機(jī)林北 ? 2022-04-13 08:08 ? 次閱讀

C語言小學(xué)生都能學(xué)會(huì),你還說單片機(jī)很難,難道你連小學(xué)生都不如嗎

我是很認(rèn)真的,沒有在跟你吹水,前段時(shí)間有鄰居知道我是攻城獅,閑聊的時(shí)候想讓我?guī)呐畠簩W(xué)習(xí)單片機(jī),當(dāng)時(shí)我就拒絕了,因?yàn)樵谖业恼J(rèn)知范圍里這個(gè)年紀(jì)的小朋友很難學(xué)的會(huì),而且女孩子家家學(xué)做什么攻城獅,心中一百個(gè)白眼翻上天,后來她說她女兒之前學(xué)了C++,有點(diǎn)基礎(chǔ),當(dāng)時(shí)我就愣住了,現(xiàn)在的小學(xué)生都那么牛X的嗎。不過最后我還是讓她回去慎重考慮一下,畢竟我這里培訓(xùn)的定位是那些學(xué)習(xí)完之后想找到工作的,我們課程也是以項(xiàng)目驅(qū)動(dòng)去學(xué)習(xí),年紀(jì)這么小的學(xué)生學(xué)校里的科目課程就已經(jīng)眼花繚亂了,還是留一點(diǎn)童年給人家吧。

關(guān)于單片機(jī)要想修改它的設(shè)備地址寄存器地址,可以用后面的指令去修改,比如說要想改地址,可以用0106這個(gè)功能去修改它,比如說想改成02,就可以去按照它這個(gè)方式來去修改一下,比如說一個(gè)產(chǎn)品,從需要用兩個(gè)點(diǎn)的溫濕度傳感器,這個(gè)時(shí)候就用兩個(gè),不可能讓它兩個(gè)都是用同一個(gè)地址,所以要改,比如買了一個(gè)產(chǎn)品,它默認(rèn)的是01,要把它地址改成02,用00這個(gè)功能碼修改,它是寫單個(gè)寄存器,01可以是06,然后要更改這個(gè)設(shè)備地址,設(shè)備地址寄存器地址是0066,所以要是0066,接下來要改地址,要改的地址要給它個(gè)數(shù)據(jù)。

單片機(jī)修改寄存器地址的操作方法

比如說要改成02,最后是校驗(yàn),這個(gè)時(shí)候給它發(fā)這個(gè)指令,它就會(huì)把這個(gè)地址改成02,點(diǎn)擊發(fā)送,對(duì)于一個(gè)正確的命令幀它會(huì)響應(yīng),手冊(cè)當(dāng)中也會(huì)指出來它要說什么,它會(huì)響應(yīng)修改后的設(shè)備地址02,然后功能碼00,接著是寄存器地址0066,最后是目標(biāo)地址,修改的這個(gè)目標(biāo)地址0002這個(gè)時(shí)候就修改好了,接下來如果說還用原來的這個(gè)地址去讀它,肯定就讀不出來了,可以試一下,再用01,03,然后用0000,然后0002,這個(gè)時(shí)候再去讀它的時(shí)候它就沒有響應(yīng)。

單片機(jī)修改寄存器地址的操作方法

它沒有響應(yīng),原因是什么?因?yàn)檫@個(gè)設(shè)備它的地址已經(jīng)不符了,發(fā)給它01的時(shí)候,它的設(shè)備地址是02,它第一次比較這個(gè)地址的時(shí)候,它就知道不是發(fā)給它的,所以它后面的數(shù)據(jù)是不會(huì)去解析處理,它就不會(huì)給你返回?cái)?shù)據(jù),它只有對(duì)于正確的應(yīng)詢問詢真它才會(huì)給出響應(yīng),要用0二,CRC校驗(yàn)也要正確,然后功能碼03,然后連著讀兩個(gè)寄存器,從00這個(gè)寄存器開始讀,還是讀的溫度和濕度,這個(gè)地址對(duì)于這個(gè)位尋幀,它的交易碼可以通過工具,可以用這個(gè)來計(jì)算一下獲取,給出了具體的一個(gè)響應(yīng),功能碼返回字節(jié)數(shù),后面是校驗(yàn),這時(shí)候就得到了溫度和濕度的數(shù)據(jù)。

這個(gè)時(shí)候每次都要計(jì)算校驗(yàn)碼,不太方便,一些朋友手頭上可能沒有溫濕度傳感器,也沒有USB轉(zhuǎn)485的設(shè)備或者轉(zhuǎn)換器,可以用工具來模擬,可以用作為從機(jī)來模擬一下,用它作為主機(jī)如何去讀取溫濕度傳感器的數(shù)據(jù),首先把串口槍給它關(guān)掉,然后先連接一下打開串口COM5,然后900波特率八位數(shù)據(jù)位沒有機(jī)構(gòu)校驗(yàn),停止位點(diǎn)擊OK,要讀溫濕度傳感器,但是設(shè)備地址是二,從0開始讀寄存器,就是0讀兩個(gè)寄存器,然后點(diǎn)擊OK,這個(gè)時(shí)候它就把溫濕度傳感器讀過來了,讀過來之后可以看到它已經(jīng)把它轉(zhuǎn)成了十進(jìn)制來顯示了。

單片機(jī)修改寄存器地址的操作方法

它具體的發(fā)的數(shù)據(jù)是什么?先把它停止,然后把這個(gè)數(shù)據(jù)拷貝出來報(bào)備,可以對(duì)照一下,把發(fā)送的拷貝出來,返回的值實(shí)際上也是一樣的,借助工具就很方便,不再需要單獨(dú)的去找一個(gè)網(wǎng)站去計(jì)算CRC校驗(yàn)碼了,可以借助它來實(shí)現(xiàn)相關(guān)的操作,當(dāng)然也可以用它來實(shí)現(xiàn)修改地址,它一般就提供兩個(gè)功能碼,可以用功能碼去讀寫多個(gè)寄存器,可以去讀寫多個(gè)寄存器,實(shí)際上就是提供兩個(gè)功能碼03和06,對(duì)一個(gè)層級(jí)設(shè)備來說,要么就是說可以去讀它的數(shù)據(jù),它返回?cái)?shù)據(jù)給我們,要么就是去修改它的一些設(shè)置或者一些參數(shù),所以這兩個(gè)功能碼一般的產(chǎn)品來說基本上都是足夠了。

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

審核編輯:湯梓紅

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

    關(guān)注

    6043

    文章

    44623

    瀏覽量

    638702
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5367

    瀏覽量

    121220
  • 設(shè)備
    +關(guān)注

    關(guān)注

    2

    文章

    4548

    瀏覽量

    70877
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    你知道STM32操作寄存器方法有哪些嗎

    STM32的寄存器操作在使用STM32單片機(jī)編程時(shí)一般都用ST給的庫函數(shù)編程,庫函數(shù)編程的底層就是對(duì)單片機(jī)寄存器
    發(fā)表于 02-28 07:13

    對(duì)寄存器操作方法的經(jīng)驗(yàn)和其總結(jié)

    不同的位進(jìn)行先后順序不同的設(shè)置,因?yàn)檫@樣可能達(dá)不到預(yù)期的效果,這個(gè)不太好總結(jié),但是對(duì)寄存器操作方法是固定的。
    的頭像 發(fā)表于 12-19 09:30 ?8803次閱讀
    對(duì)<b class='flag-5'>寄存器</b><b class='flag-5'>操作方法</b>的經(jīng)驗(yàn)和其總結(jié)

    寄存器操作方法_對(duì)寄存器操作的通用方法總結(jié)

    本文主要詳解寄存器操作方法以及對(duì)寄存器操作的通用方法總結(jié),具體的跟隨小編來了解一下。
    的頭像 發(fā)表于 05-22 15:53 ?2.3w次閱讀

    寄存器的名稱和地址的映射詳細(xì)資料分析

    本文檔的主要內(nèi)容詳細(xì)介紹的是寄存器的名稱和地址的映射詳細(xì)資料分析。首先要清楚的一點(diǎn),所有操作,最終目的都是操作寄存器一,對(duì)比51
    發(fā)表于 07-01 17:42 ?1次下載
    <b class='flag-5'>寄存器</b>的名稱和<b class='flag-5'>地址</b>的映射詳細(xì)資料分析

    如何進(jìn)行寄存器名稱和地址的映射分析

    首先要清楚的一點(diǎn),所有操作,最終目的都是操作寄存器一,對(duì)比51單片機(jī)和STM32對(duì)寄存器操作
    發(fā)表于 06-21 17:43 ?2次下載
    如何進(jìn)行<b class='flag-5'>寄存器</b>名稱和<b class='flag-5'>地址</b>的映射分析

    STM32單片機(jī)修改寄存器的位操作方法(全網(wǎng)最全)

    使用 C語言對(duì)寄存器賦值時(shí),我們常常要求只修改寄存器的某幾位的值,且其它的寄存器位不變,這個(gè)時(shí)候我們就需要用到 C 語言的位操作方法了。1
    發(fā)表于 11-19 09:06 ?33次下載
    STM32<b class='flag-5'>單片機(jī)修改寄存器</b>的位<b class='flag-5'>操作方法</b>(全網(wǎng)最全)

    芯片與寄存器

    芯片與寄存器作為一個(gè)嵌入式開發(fā)人員,從接觸第一塊單片機(jī)的時(shí)候,就一定會(huì)聽到一個(gè)此,叫做寄存器單片機(jī)的很多功能都是通過配置修改寄存器來實(shí)現(xiàn)的
    發(fā)表于 11-23 16:21 ?50次下載
    芯片與<b class='flag-5'>寄存器</b>

    32單片機(jī) C語言 寄存器(四)

    32單片機(jī)C語言相關(guān)知識(shí)以及寄存器地址名稱映射分析
    發(fā)表于 11-29 10:06 ?12次下載
    32<b class='flag-5'>單片機(jī)</b> C語言 <b class='flag-5'>寄存器</b>(四)

    STM32寄存器的簡(jiǎn)介、地址查找,與直接操作寄存器

    什么是寄存器提到單片機(jī),就不得不提到寄存器。根據(jù)百度百科介紹,寄存器是中央處理內(nèi)的組成部分。寄存器
    發(fā)表于 11-30 13:51 ?12次下載
    STM32<b class='flag-5'>寄存器</b>的簡(jiǎn)介、<b class='flag-5'>地址</b>查找,與直接<b class='flag-5'>操作</b><b class='flag-5'>寄存器</b>

    STM32的寄存器操作

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

    修改寄存器默認(rèn)值的方法

    寄存器默認(rèn)值,也叫復(fù)位值,是當(dāng)reset或者set有效時(shí)寄存器輸出的值。對(duì)于一個(gè)DFF來說,如下圖,當(dāng)reset為0時(shí),Q輸出0;當(dāng)set為0時(shí),Q輸出為1(外部使用時(shí)保證reset與set不同時(shí)為0)。
    的頭像 發(fā)表于 09-28 14:13 ?1531次閱讀

    修改寄存器默認(rèn)值的方法有哪些

    寄存器默認(rèn)值,也叫復(fù)位值,是當(dāng)reset或者set有效時(shí)寄存器輸出的值。對(duì)于一個(gè)DFF來說,如下圖,當(dāng)reset為0時(shí),Q輸出0;當(dāng)set為0時(shí),Q輸出為1(外部使用時(shí)保證reset與set不同時(shí)為0)。
    的頭像 發(fā)表于 01-30 16:30 ?2480次閱讀
    <b class='flag-5'>修改寄存器</b>默認(rèn)值的<b class='flag-5'>方法</b>有哪些

    單片機(jī)工作寄存器作用 單片機(jī)常用專用寄存器

    除了通用寄存器(如累加、通用寄存器等),單片機(jī)中還會(huì)有特定功能的寄存器,如定時(shí)
    的頭像 發(fā)表于 04-08 14:46 ?7724次閱讀

    應(yīng)用筆記|直接修改寄存器來輸出內(nèi)部時(shí)鐘的方法

    關(guān)鍵字:MCO,手動(dòng)修改寄存器 目錄預(yù)覽 1 在特殊情況下使能 MCO 功能的方法 2 具體實(shí)現(xiàn) 3 總結(jié) 1. 在特殊情況下使能 MCO 功能的方法 在對(duì)某些不容易復(fù)現(xiàn)的問題進(jìn)行代碼調(diào)時(shí),需要觀察
    的頭像 發(fā)表于 06-13 17:35 ?986次閱讀
    應(yīng)用筆記|直接<b class='flag-5'>修改寄存器</b>來輸出內(nèi)部時(shí)鐘的<b class='flag-5'>方法</b>

    直接修改寄存器來輸出內(nèi)部時(shí)鐘的方法

    電子發(fā)燒友網(wǎng)站提供《直接修改寄存器來輸出內(nèi)部時(shí)鐘的方法.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 15:43 ?0次下載
    直接<b class='flag-5'>修改寄存器</b>來輸出內(nèi)部時(shí)鐘的<b class='flag-5'>方法</b>
    主站蜘蛛池模板: 免费看国产精品久久久久 | 国产精品爱啪在线线免费观看 | 一级免费黄色片 | 看黄网站在线观看 | 免费爱爱小视频 | 天天狠狠 | 国产99久久九九精品免费 | 美女视频黄视大全视频免费网址 | 午夜老司机永久免费看片 | 免费特黄视频 | 黄网站播放 | 四虎在线成人免费网站 | 天堂中文字幕 | 久久成人综合 | 三级亚洲 | 97爱sese | 俺也操| 你懂的在线视频网站 | 久久在线播放 | 狼色视频在线观免费观看 | 亚洲vv| 办公室桌震娇喘视频大全在线 | 男人午夜禁片在线观看 | 久久精品亚洲精品国产色婷 | 日本黄色免费看 | 美女黄网站人色视频免费国产 | 久久婷婷激情综合色综合也去 | 高清不卡一区 | 成人综合在线视频 | 国内夫妇交换性经过实录 | 丁香婷婷亚洲六月综合色 | 性做久久久久久免费观看 | 老色皮 | 特级黄视频 | 四虎永久网址影院 | 天堂网在线视频 | 亚洲香蕉影院 | 欧美骚 | 久久国产热 | 丁香婷婷综合五月综合色啪 | 午夜视频福利在线 |