>______
EEPROM 寫(xiě)數(shù)據(jù)流程第一步,首先是 I2C 的起始信號(hào),接著跟上首字節(jié),也就是我們前邊講的 I2C 的器件地址,并且在讀寫(xiě)方向上選擇“寫(xiě)”操作。第二步,發(fā)送數(shù)據(jù)的存儲(chǔ)地址。24C02 一共256個(gè)字節(jié)的存儲(chǔ)空間,地址從 0x0
ATmega8535L Eeprom示例程序//***************ICCAVRV6.30編譯*****************//#include #defineucharunsignedchar#defineuintunsignedint//數(shù)碼管字型表,對(duì)應(yīng)0,1,2,3,4,5,6,7,8,9
我們讀取 EEPROM 的時(shí)候很簡(jiǎn)單,EEPROM 根據(jù)我們所送的時(shí)序,直接就把數(shù)據(jù)送出來(lái)了,但是寫(xiě) EEPROM 卻沒(méi)有這么簡(jiǎn)單了。給 EEPROM 發(fā)送數(shù)據(jù)后,先保存在了 EEPROM 的緩存,EEPROM 必須要把緩存中的數(shù)據(jù)搬移到“非易失
ATmega16 包含 512 字節(jié)的 EEPROM 數(shù)據(jù)存儲(chǔ)器。它是作為一個(gè)獨(dú)立的數(shù)據(jù)空間而存在的,可以按字節(jié)讀寫(xiě)。 EEPROM 的壽命至少為 100,000 次擦除周期。 EEPROM 的訪問(wèn) 由地址寄存器、數(shù)據(jù)寄存器和控制寄存器
查看了文檔,EEPROM是一種非易失的存儲(chǔ)器,常用當(dāng)做數(shù)據(jù)存儲(chǔ)器,在程序運(yùn)行當(dāng)中所需要的數(shù)據(jù),配置等等.在STC當(dāng)中,把Flash當(dāng)做EEPROM,并不是真正的EEPROM. 基本操作包括字寫(xiě)入/只讀取/塊擦除三種,更具體的使用可以查閱
電視頻道記憶功能,交通燈倒計(jì)時(shí)時(shí)間的設(shè)定,戶(hù)外 LED 廣告的記憶功能,都有可能用到 EEPROM 這類(lèi)存儲(chǔ)器件。這類(lèi)器件的優(yōu)勢(shì)是存儲(chǔ)的數(shù)據(jù)不僅可以改變,而且掉電后數(shù)據(jù)保存不丟失,因此大量應(yīng)用在各種電子產(chǎn)品上。我們
程序經(jīng)過(guò)測(cè)試,可以直接引用就可以。歡迎大家下載使用。12C5AS32單片機(jī)測(cè)試過(guò)。EEPROM。H文件。。。#ifndef_EEPROM_H_#define_EEPROM_H_#include#defineuint16unsigned int#defineuint8 unsigned char/
/*----------------------------------------------------------------*File Name: stc_AD.c -*Description:A/D轉(zhuǎn)換程序*Project: -*MCU type: STC12C5410AD - -*Company: WY -*Compiler: KEIL C51 -*D
stc單片機(jī)具有在應(yīng)用編程,調(diào)試起來(lái)比較方便;帶有10位AD;內(nèi)部eeprom;可在1T/機(jī)器周期下工作,速度是傳統(tǒng)51單片機(jī)的12倍;下面是我寫(xiě)的AD和EEPROM的驅(qū)動(dòng)C代碼:/*----------------------------------
AT93C46/56/57/66 EEPROM 芯片通用讀寫(xiě)程序;模塊包含:READ(讀),WRITE(寫(xiě)),WRAL(片寫(xiě)),ERASE(擦除),ERAL(片擦除),;EWEN(擦寫(xiě)允許),EWDS(擦寫(xiě)禁止).;此模塊適用于:AT93C46/56/57/66EEPROM芯片,8位(ORG=0)
;============================================================================;*************************Fiel=AT93CXX.ASM******************************;模塊包含:READ(讀),WRITE(寫(xiě)),WRAL(片寫(xiě)
//-----------------------函數(shù)聲明--------------------------------------------------------#include"reg51.h"#include"intrins.h"//-----------------------管腳聲明-----www.pICavr.com----------
本文提出了一種全新的嵌入式產(chǎn)品軟件代碼保護(hù)系統(tǒng), 該系統(tǒng)適用于目前通用的基于I2C、SPI總線的EEPROM和Flash;以及主流廠商的NAND-Flash。
氣相色譜儀是一個(gè)精密儀器,其用途非常廣泛。他廣泛用于石油、化工、農(nóng)藥、公安、白酒、環(huán)境檢測(cè)、衛(wèi)生防疫以及高等院校、科研部門(mén)。自1952年世界上第一次創(chuàng)建實(shí)用氣液色譜法以來(lái),在短短幾十年間,氣相色譜儀作為現(xiàn)代分析檢測(cè)儀器的代表,已發(fā)展成為一個(gè)有相當(dāng)生產(chǎn)規(guī)模的產(chǎn)業(yè), 并形成了具有相當(dāng)豐富的檢測(cè)技術(shù)知識(shí)的學(xué)科。
本應(yīng)用筆記介紹了使用代碼區(qū)域Flash 來(lái)模擬EEPROM,通過(guò)一定的軟件處理算法,可以大大增加數(shù)據(jù)存儲(chǔ)周期的一種方法。本文給出了實(shí)現(xiàn)上述功能的軟件流程。
//************************************************************************//* Using I2C Master Mode for aCCess Slave (EEPRM) //* //* Written by: RIChard Yang //* Sr. Corporate Appl
I2C總線具有控制簡(jiǎn)單、通信速率高等優(yōu)點(diǎn),作為一種2線雙向同步串行數(shù)據(jù)總線,它為嵌入式系統(tǒng)設(shè)計(jì)提供了一種完善的集成電路間的串行總線擴(kuò)展技術(shù),大大簡(jiǎn)化了應(yīng)用系統(tǒng)的硬件設(shè)計(jì),為實(shí)現(xiàn)應(yīng)用系統(tǒng)的模塊化設(shè)計(jì)創(chuàng)造了極為有利的條件。
;說(shuō)明:;入口條件:數(shù)據(jù)放在ADAT_I2C中,頁(yè)面放在APAG_IC2,字節(jié)地址放在AADR_I2C,如準(zhǔn)備向AT24CXX第一頁(yè)的字節(jié)地址03H中寫(xiě)入值0FH,則置APAG_IC2=01H,AADR_I2C=03H,ADAT_I2C=0FH。;出口信息:讀出的
/* Name:AT24C02存儲(chǔ)器的讀寫(xiě)程序,用到I2C總線,含相對(duì)獨(dú)立的I2C總線讀寫(xiě)函數(shù) */ #include #include #include #define DELAY_TIME 60 /*經(jīng)實(shí)驗(yàn),不要小于50!否則可能造成時(shí)序混亂*/ #define TRUE 1 #de