女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]EEPROM又稱(chēng)為電可擦可編程只讀存儲(chǔ)器,掉電后數(shù)據(jù)不丟失。廣泛用于少量數(shù)據(jù)的保存,一些增強(qiáng)型51單片機(jī)和AVR都有芯片內(nèi)部集成EEPROM。開(kāi)發(fā)板使用的是I2C接口A(yíng)TMEL的24C02芯片,芯片容量是2Kbit,也就是256字節(jié)。硬件

EEPROM又稱(chēng)為電可擦可編程只讀存儲(chǔ)器,掉電后數(shù)據(jù)不丟失。廣泛用于少量數(shù)據(jù)的保存,一些增強(qiáng)型51單片機(jī)和AVR都有芯片內(nèi)部集成EEPROM。開(kāi)發(fā)板使用的是I2C接口A(yíng)TMEL的24C02芯片,芯片容量是2Kbit,也就是256字節(jié)。硬件連接如圖所示,與STM32芯片上的I2C1硬件接口相連。

I2C的時(shí)序我這里就不介紹了,大家可以上網(wǎng)查查。I2C最大的優(yōu)點(diǎn)就是有硬件地址,可以通過(guò)不同的硬件地址,掛載不同功能的I2C芯片。缺點(diǎn)就是速度慢,我們常使用到400kbps。

一硬件實(shí)現(xiàn)

STM32官方給的范例中給出了兩個(gè)封裝好的文件:I2C_EE.C和I2C_EE.H

給了這樣幾個(gè)函數(shù)

void I2C_EE_Init(void);

//I2C端口和I2C模塊初始化

void I2C_EE_ByteWrite(uint8_t* pBuffer, uint8_t WriteAddr);

//單個(gè)字節(jié)寫(xiě)入

void I2C_EE_PageWrite(uint8_t* pBuffer, uint8_t WriteAddr, uint8_t NumByteToWrite);

//頁(yè)寫(xiě),這款24C02能夠支持8個(gè)字節(jié)同時(shí)寫(xiě),能夠提高寫(xiě)入時(shí)間。其他的EEPROM比如24C04/08/16支持16字節(jié)每頁(yè),24C32/64支持32字節(jié)每頁(yè)

void I2C_EE_BufferWrite(uint8_t* pBuffer, uint8_t WriteAddr, uint16_t NumByteToWrite);

//緩存寫(xiě)入,會(huì)調(diào)用上面兩個(gè)子函數(shù),根據(jù)當(dāng)前的位置和寫(xiě)入的大小,調(diào)用是字節(jié)寫(xiě)還是頁(yè)寫(xiě)

void I2C_EE_BufferRead(uint8_t* pBuffer, uint8_t ReadAddr, uint16_t NumByteToRead);

//緩存讀,和上面類(lèi)似

void I2C_EE_WaitEepromStandbyState(void);

//EEPROM內(nèi)部也有編程時(shí)間,使用要等到內(nèi)部完成才能進(jìn)行下一個(gè)步驟。

需要注意的是:官方這兩個(gè)文件有點(diǎn)BUG,有時(shí)候會(huì)卡在讀文件的時(shí)候,需要做些修改。二是24C02總共有256頁(yè),也就是0X00到0XFF。

二軟件實(shí)現(xiàn)

最后說(shuō)明下,我在使用STM32103VCT6的時(shí)候發(fā)現(xiàn),硬件I2C有點(diǎn)問(wèn)題。所以這里還用軟件模擬I2C的功能實(shí)現(xiàn)同樣的功能。我提供兩個(gè)文件IIC_SOFT.C和IIC_SOFT.H文件。里面的函數(shù)為

void I2C_Configuration(void);

bool I2C_Write(u8 address,u8 data);

bool I2C_Writes(u8 *buff,u8 address,u8 length);

//bool I2C_Writes(u8 address,u8 *buff,u8 length);//只能寫(xiě)一頁(yè)的內(nèi)容

void I2C_BufferWrite(u8* pBuffer, u8 WriteAddr, u16 NumByteToWrite);

//仿照I2C_EE寫(xiě)的,數(shù)據(jù)不受限制

u8 I2C_Read(u8 address);

bool I2C_Reads(u8 address,u8 *buff,u8 length);


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

P430顱內(nèi)出血檢測(cè)設(shè)備的研制策略 1 引言 在中國(guó)有許多因創(chuàng)傷性顱腦損傷的患者急需搶救,但相當(dāng)一部分顱內(nèi)出血患者因未能及時(shí)診斷,延誤了搶救和治療時(shí)機(jī).因而出現(xiàn)腦血腫或腦疝后壓

關(guān)鍵字: 單片機(jī) LCD 醫(yī)療設(shè)備 eeprom

1 前言   近年來(lái),數(shù)字化電視技術(shù)迅猛發(fā)展,特別是遙控系統(tǒng)的面市,各廠(chǎng)商在電視機(jī)中加人微處理器(MCU),各種人工智能化彩電完全替代了老式電視手動(dòng)(機(jī)械式)控制和記憶方式。隨著電視專(zhuān)用

關(guān)鍵字: eeprom 串行通信 i2c總線(xiàn)

物聯(lián)網(wǎng)(IoT)沒(méi)有表現(xiàn)出短期流行的跡象。每一新應(yīng)用都添加許多端點(diǎn)到互聯(lián)網(wǎng)。不同的無(wú)線(xiàn)技術(shù)激增,在大部分射頻(RF)頻譜運(yùn)行,就是最好的證明。 工程師在對(duì)廣泛的IoT端點(diǎn)進(jìn)行調(diào)

關(guān)鍵字: eeprom RFID 物聯(lián)網(wǎng)

通過(guò)在單個(gè)器件中集成EEPROM存儲(chǔ)和RFID聯(lián)接,工程師可以設(shè)計(jì)IoT端點(diǎn),使其可存儲(chǔ)工作數(shù)據(jù)并與服務(wù)工程師通信,即使電源故障或完全斷電。 這呈現(xiàn)了服務(wù)和維護(hù)的全新范例,并且完全適用于IoT。

關(guān)鍵字: eeprom RFID 電源資訊

隨著科學(xué)技術(shù)的發(fā)展,LED技術(shù)也在不斷發(fā)展,為我們的生活帶來(lái)各種便利,為我們提供各種各樣生活信息,造福著我們?nèi)祟?lèi)。傳感器作為信號(hào)采集和機(jī)電轉(zhuǎn)換的器件,其機(jī)電技術(shù)已相當(dāng)成熟,近幾年來(lái),傳感器技術(shù)向小型化、智能化、多功能化、...

關(guān)鍵字: i2c接口 led驅(qū)動(dòng)器 電源技術(shù)解析 led彩燈

24C02:256 個(gè)字節(jié)的 EEPROM。一般情況下,EEPROM 擁有 30 萬(wàn)到 100 萬(wàn)次的壽命?;?I2C 通信協(xié)議的器件。I2C 是一個(gè)通信協(xié)議,它擁有嚴(yán)密的通信時(shí)序邏輯要求,而EEPROM 是一個(gè)器件,...

關(guān)鍵字: 51單片機(jī) eeprom

在向 EEPROM 連續(xù)寫(xiě)入多個(gè)字節(jié)的數(shù)據(jù)時(shí),如果每寫(xiě)一個(gè)字節(jié)都要等待幾 ms 的話(huà),整體上的寫(xiě)入效率就太低了。因此 EEPROM 的廠(chǎng)商就想了一個(gè)辦法,把 EEPROM 分頁(yè)管理。24C01、24C02 這兩個(gè)型號(hào)是...

關(guān)鍵字: eeprom 單片機(jī) 頁(yè)寫(xiě)入

I2C總線(xiàn)接口器件在視頻處理、移動(dòng)通信等領(lǐng)域的應(yīng)用已經(jīng)非常普遍。另外,通用的I2C總線(xiàn)接口器件,如帶I2C總線(xiàn)的RAM,ROM,A/D,D/A,LCD驅(qū)動(dòng)器等,也越來(lái)越多地應(yīng)用于計(jì)算機(jī)及自動(dòng)控制系統(tǒng)中。隨著I2C接口器件...

關(guān)鍵字: 8051 i2c接口 單片機(jī) 并行擴(kuò)展

物聯(lián)網(wǎng)(IoT)沒(méi)有表現(xiàn)出短期流行的跡象。每一新應(yīng)用都添加許多端點(diǎn)到互聯(lián)網(wǎng)。不同的無(wú)線(xiàn)技術(shù)激增,在大部分射頻(RF)頻譜運(yùn)行,就是最好的證明。

關(guān)鍵字: eeprom IoT RFID
關(guān)閉