在线观看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ī)林北 ? 來(lái)源:華維單片機(jī)林北 ? 作者:華維單片機(jī)林北 ? 2022-04-13 08:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

關(guān)于單片機(jī)要想修改它的設(shè)備地址寄存器地址,可以用后面的指令去修改,比如說(shuō)要想改地址,可以用0106這個(gè)功能去修改它,比如說(shuō)想改成02,就可以去按照它這個(gè)方式來(lái)去修改一下,比如說(shuō)一個(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,接下來(lái)要改地址,要改的地址要給它個(gè)數(shù)據(jù)。

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

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

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

它沒(méi)有響應(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)詢問(wèn)詢真它才會(huì)給出響應(yīng),要用0二,CRC校驗(yàn)也要正確,然后功能碼03,然后連著讀兩個(gè)寄存器,從00這個(gè)寄存器開(kāi)始讀,還是讀的溫度和濕度,這個(gè)地址對(duì)于這個(gè)位尋幀,它的交易碼可以通過(guò)工具,可以用這個(gè)來(lái)計(jì)算一下獲取,給出了具體的一個(gè)響應(yīng),功能碼返回字節(jié)數(shù),后面是校驗(yàn),這時(shí)候就得到了溫度和濕度的數(shù)據(jù)。

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

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

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

對(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ī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44973

    瀏覽量

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

    關(guān)注

    31

    文章

    5433

    瀏覽量

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

    關(guān)注

    2

    文章

    4665

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    單片機(jī)如何清零寄存器某一位,操作方法解析

    寫1清零應(yīng)該是某些單片機(jī)特有的,比如AVR單片機(jī),要把某個(gè)寄存器清零,先寫1-既是輸入高電平,這樣可以使內(nèi)部的一個(gè)三極管導(dǎo)通接地,電容放電,進(jìn)行清零!
    發(fā)表于 11-30 09:52 ?1.4w次閱讀

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

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

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

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

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

    芯片與寄存器

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

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

    32單片機(jī)C語(yǔ)言相關(guān)知識(shí)以及寄存器地址名稱映射分析
    發(fā)表于 11-29 10:06 ?12次下載
    32<b class='flag-5'>單片機(jī)</b> C語(yǔ)言 <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給的庫(kù)函數(shù)編程,庫(kù)函數(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來(lái)說(shuō),如下圖,當(dāng)reset為0時(shí),Q輸出0;當(dāng)set為0時(shí),Q輸出為1(外部使用時(shí)保證reset與set不同時(shí)為0)。
    的頭像 發(fā)表于 09-28 14:13 ?1872次閱讀

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

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

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

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

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

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

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

    電子發(fā)燒友網(wǎng)站提供《直接修改寄存器來(lái)輸出內(nèi)部時(shí)鐘的方法.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 15:43 ?0次下載
    直接<b class='flag-5'>修改寄存器</b>來(lái)輸出內(nèi)部時(shí)鐘的<b class='flag-5'>方法</b>
    主站蜘蛛池模板: 国产天美| 天天爽天天干天天操 | 欧美xxxxxxxxx| 色拍视频 | 97婷婷色| 最新亚洲情黄在线网站 | 日本大片黄色 | 亚洲jizzjizz | 青青热久久国产久精品秒播 | 亚洲激情综合 | 久久riav二区三区 | 午夜黄大色黄大片美女图片 | 6080伦理久久精品亚洲 | 久久99久久99精品免观看 | 很黄网站 | 91成人在线免费视频 | 午夜影视免费完整高清在线观看网站 | 禁h粗大太大好爽好涨受不了了 | 在线视频网址免费播放 | 日本h视频在线 | 欧美性满足hd1819 | 欧美肉到失禁高h视频在线 欧美三级成人 | 美女免费黄 | a级毛片毛片免费很很综合 a级男女性高爱潮高清试 | 国产精品久久久久久福利 | 国产精品怡红院永久免费 | 奇米视频在线观看 | 国产在线综合网 | 亚洲色图日韩精品 | 777欧美午夜精品影院 | sihu在线| 美女和帅哥在床上玩的不可描述 | 4438全国最大成人免费高清 | 色在线视频观看 | 在线 | 一区二区三区四区 | 欧美影院一区二区 | 黄a一级 | 男人和女人做爽爽视频在线观看 | 免费大片a一级一级 | 最近新韩国hd视频 | 同性男男肉交短文 |