日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2024年08月31日(星期六)

2021年08月31日 | 51單片機(jī)-實(shí)踐操作

發(fā)布者:Tiger8 來(lái)源: eefocus關(guān)鍵字:51單片機(jī)  實(shí)踐操作  函數(shù)分析 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

上一講的代碼中,我們只需重點(diǎn)關(guān)注“UART_E2Write();”和“UART_E2Read();”,其他代碼都與前幾講的“液晶屏與串口”的代碼思路一樣。


1.寫函數(shù)分析

首先先分析“UART_E2Write();”。

判斷字符串的前部分是否為“E2Write:”然后讀取出要在EEPROM哪個(gè)地址開始寫入數(shù)據(jù),k則是記錄了要寫多少了字節(jié)進(jìn)去,RXDBUF[j+12]之后的數(shù)據(jù)就是代表真正要寫進(jìn)去的數(shù)據(jù)。


比如我們?cè)陔娔X端窗口發(fā)送如下字符串:E2Write:084,I love learning SCM

前面的字符串判斷通過(guò),然后是確定要寫入的起始地址,地址是84(全部地址是0~255),

記住不能只單單寫“E2Write:84,I love learning SCM”,不能寫少一個(gè)0,

如果要寫入的起始地址為6,也要補(bǔ)充前面的兩個(gè)0(006),這是程序里作為判斷的要求。


K就是得到了“I love learning SCM”有多少個(gè)字符,E2BUF[j]從第0個(gè)元素開始存取字符串“I love learning SCM”。


接著把E2BUF數(shù)組的內(nèi)容寫進(jìn)EEPROM,串口打印出“寫入完成!”的提示在電腦端窗口顯示出來(lái),緊接著提示我們此時(shí)寫到了哪個(gè)地址了。


這里我們做測(cè)試,在EEPROM的第0個(gè)地址開始寫字符串?dāng)?shù)據(jù)進(jìn)去

15.12.png

“I love learning SCM”這段字符串的字節(jié)長(zhǎng)度為19,串口提示我們現(xiàn)在寫到了18這個(gè)地址了,也就是前面寫進(jìn)的數(shù)據(jù)的地址為“0~18”,我們想接著寫字符串連著的話,就從019開始寫。


記住,由于數(shù)組的長(zhǎng)度有限,我們一次寫入的數(shù)據(jù)不要超過(guò)100個(gè)字節(jié)


2.讀函數(shù)分析

“UART_E2Read();”的分析就比較簡(jiǎn)單了,首先判斷字符串“E2Read:”是否正確,然后再確定要從EEPROM的哪個(gè)地址開始讀,n就是確定要讀出多少個(gè)字節(jié)數(shù)據(jù),如果要讀15個(gè)數(shù)據(jù),必須寫015,原理與前面一樣。接著是把從EEPROM讀出的數(shù)據(jù)先暫存在E2BUF數(shù)組中,然后再把E2BUF數(shù)組的內(nèi)容打印出來(lái)在電腦端窗口顯示出來(lái)。


我們從002號(hào)地址開始讀13個(gè)數(shù)據(jù)出來(lái)

15.13.png

讀出的數(shù)據(jù)正是我們之前寫入的一部分。


3.存取信息

我們也可以在EEPROM中存入127個(gè)漢字和標(biāo)點(diǎn)符號(hào)

我們把宋老師的一段語(yǔ)錄經(jīng)過(guò)修改湊齊127個(gè)漢字和標(biāo)點(diǎn)符號(hào),把這些內(nèi)容全部寫進(jìn)EEPROM中。


內(nèi)容如下:

“對(duì)于技術(shù)來(lái)說(shuō),技術(shù)水平高低直接決定你的工資薪酬。技術(shù)如果學(xué)的不好,那工作都找不到,更談不上工資待遇了,而技術(shù)做的好,那工資就自然會(huì)高。我們不要把過(guò)多的精力關(guān)注在能掙多少錢上,而應(yīng)該學(xué)會(huì)如何提高自身的技術(shù),只要技術(shù)水平高,比很多人都厲害,錢自然就找上門了?!?p>

寫入操作如下

15.14.png

15.15.png

15.16.png


讀出操作如下

15.17.png

15.18.png

15.19.png


關(guān)鍵字:51單片機(jī)  實(shí)踐操作  函數(shù)分析 引用地址:51單片機(jī)-實(shí)踐操作

上一篇:51單片機(jī)-串口&EEPROM
下一篇:51單片機(jī)—紅外遙控

推薦閱讀

ONT(Optical Network Terminal,光網(wǎng)絡(luò)終端),俗稱光貓。簡(jiǎn)單來(lái)講,光貓就是光纖網(wǎng)絡(luò)用的貓,如果一根光纖直接到用戶家里的話是要用光貓接收的。而近年來(lái),很多城市都采用光纖網(wǎng)絡(luò),可以說(shuō),光貓是未來(lái)的主流。 【看4K電影、看綜藝、吃雞卡住了!】 【搶紅包,搶火車票慢人一步,總是搶不到?!?【客廳Wi-Fi連接沒有問(wèn)題,在臥室卻連接不上?】 Wi-Fi...
據(jù)消息報(bào)道,可口可樂(lè)歐洲合作伙伴(CCEP)正在英國(guó)一個(gè)主題公園配送服務(wù),利用一款自動(dòng)駕駛機(jī)器人配送飲料…… 黑科技,前瞻技術(shù),自動(dòng)駕駛,可口可樂(lè)英國(guó)公園,可口可樂(lè)自動(dòng)駕駛,可口可樂(lè)自動(dòng)駕駛配送,可口可樂(lè)自動(dòng)駕駛送貨機(jī)器人,汽車新技術(shù) 據(jù)消息報(bào)道,可口可樂(lè)歐洲合作伙伴(CCEP)旗下創(chuàng)新投資基金CCEP Ventures正與自動(dòng)駕駛專家leRetail合...
  三星經(jīng)常因?yàn)闆]有在旗艦智能手機(jī)中采用高通旗艦芯片而面臨一連串批評(píng),理由是同時(shí)期的驍龍芯片組優(yōu)于 Exynos 芯片。雖然在過(guò)去的幾年里,兩者之間的差距明顯縮小,但根據(jù)泄露的信息顯示,三星備受關(guān)注的 Exynos 1000 處理器的性能將無(wú)法與高通驍龍 875 相提并論。  Twitter 爆料人士 Ice Universe 表示,三星 Galaxy S21 Ultra 將...
有不少人認(rèn)為蘋果首款裝備 3nm 工藝芯片的設(shè)備將于明年推出,但令人遺憾的是它不會(huì)發(fā)生了。由于臺(tái)積電在明年無(wú)法實(shí)現(xiàn)量產(chǎn)目標(biāo),蘋果在 2022 年將只能使用 4nm 工藝的芯片?;?M1 芯片,蘋果的 3nm 新芯片會(huì)帶來(lái)速度和功率的極大提升。但遺憾的是,根據(jù)Seeking Alpha的一份報(bào)告,臺(tái)積電正在確認(rèn)其3納米芯片(也被稱為N3)的生產(chǎn)延遲。這意味著...

史海拾趣

問(wèn)答坊 | AI 解惑

RTX51——Keil的專用于51單片機(jī)的嵌入式系統(tǒng)

RTX51是一款非常緊湊的用于51單片機(jī)的嵌入式系統(tǒng),支持多任務(wù)、中斷和時(shí)間片調(diào)度。特別是RTX51 Tiny,能用于真正的51單片系統(tǒng)。該系統(tǒng)在Keil UV2上可用,且?guī)д{(diào)試支持。經(jīng)過(guò)多年的改進(jìn),RTX51已經(jīng)很成熟。 本人認(rèn)為,在51的簡(jiǎn)單應(yīng)用中,這個(gè)輕量級(jí) ...…

查看全部問(wèn)答∨

來(lái)聊聊你與MP3的情緣吧!——MP3播放板等你拿

  因?yàn)閰⒓庸诺罒崮c家寶寶的猜畫名活動(dòng)(https://bbs.eeworld.com.cn/thread-106370-1-1.html), 喜獲古道熱腸贈(zèng)送的MP3模塊,在這里非常感謝古道熱腸。 因?yàn)榱粼谑掷?,不如把他發(fā)給最適合他的人,遂開展此活動(dòng),將這一塊MP3模塊贈(zèng)出,具 ...…

查看全部問(wèn)答∨

Dsp中EDMA傳輸

我是個(gè)初學(xué)者,在dsp中用EDMA傳輸數(shù)據(jù),那位能解釋下數(shù)據(jù)傳輸?shù)牧鞒虇???

查看全部問(wèn)答∨

wince 修改內(nèi)存大小后standby起不來(lái)。

bsp本來(lái)的內(nèi)存是64M的,現(xiàn)在改成了128M,系統(tǒng)是可以運(yùn)行,只是正常的standby功能,起來(lái)一部分就停住了。希望高手指點(diǎn)…

查看全部問(wèn)答∨

ADS編譯錯(cuò)誤,大蝦指教!

初學(xué)嵌入式編程,lpc2132下串口,寫了一個(gè)清空FIFO的函數(shù): void CLEAN_FIFO_U0() {     uint8 temp;     if(!(U0LSR&0x01)) return;     while(U0LSR&0x01)         temp = U0 ...…

查看全部問(wèn)答∨

請(qǐng)教個(gè)小問(wèn)題

內(nèi)核為應(yīng)用程序提供基本服務(wù),為了能支持流接口驅(qū)動(dòng)程序,內(nèi)核重定向應(yīng)用程序的文件I/0函數(shù)到適當(dāng)?shù)牧鹘涌隍?qū)動(dòng)程序進(jìn)入點(diǎn)。 wince內(nèi)核為什么要一直運(yùn)行著?也就是說(shuō)為什么系統(tǒng)一開始加載就要運(yùn)行nk.exe? 需要時(shí)才調(diào)用不行嗎?…

查看全部問(wèn)答∨

430匯編求助!

149匯編程序。 Q03142 MOV.W 0xD0E4, R6 Q03146 AND.W 0xD2E0, R6 Q0314A BIS.W R6, 0xD2BC 求助上面的地址0xD0E4,0xD2E0,0xD2BC 代表的是上面意思?。?在149中RAM ...…

查看全部問(wèn)答∨

兩軸聯(lián)動(dòng),插補(bǔ)算法,運(yùn)動(dòng)速度太慢.有什么辦法?

我用PWM控制兩路伺服.進(jìn)行兩軸聯(lián)到.我測(cè)試走一個(gè)圓,走是能走出來(lái),就是運(yùn)行速度太慢. 有沒有人搞過(guò)這塊,有經(jīng)驗(yàn)指導(dǎo)一下.不勝感謝.…

查看全部問(wèn)答∨

什么是格雷碼(Gray Code),為何如何使用格雷碼

格雷碼(英文:Gray Code, Grey Code,又稱作葛萊碼,二進(jìn)制循環(huán)碼) 是1880年由法國(guó)工程師Jean-Maurice-Emlle Baudot發(fā)明的一種編碼,是一種絕對(duì)編碼方式。 典型格雷碼是一種具有反射特性和循環(huán)特性的單步自補(bǔ)碼,它的循環(huán)、單步特性消除了隨機(jī) ...…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved