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)了,但是寫 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é)讀寫。 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. 基本操作包括字寫入/只讀取/塊擦除三種,更具體的使用可以查閱
電視頻道記憶功能,交通燈倒計(jì)時(shí)時(shí)間的設(shè)定,戶外 LED 廣告的記憶功能,都有可能用到 EEPROM 這類存儲(chǔ)器件。這類器件的優(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倍;下面是我寫的AD和EEPROM的驅(qū)動(dòng)C代碼:/*----------------------------------
AT93C46/56/57/66 EEPROM 芯片通用讀寫程序;模塊包含:READ(讀),WRITE(寫),WRAL(片寫),ERASE(擦除),ERAL(片擦除),;EWEN(擦寫允許),EWDS(擦寫禁止).;此模塊適用于:AT93C46/56/57/66EEPROM芯片,8位(ORG=0)
;============================================================================;*************************Fiel=AT93CXX.ASM******************************;模塊包含:READ(讀),WRITE(寫),WRAL(片寫
//-----------------------函數(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)生防疫以及高等院校、科研部門。自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中寫入值0FH,則置APAG_IC2=01H,AADR_I2C=03H,ADAT_I2C=0FH。;出口信息:讀出的
/* Name:AT24C02存儲(chǔ)器的讀寫程序,用到I2C總線,含相對(duì)獨(dú)立的I2C總線讀寫函數(shù) */ #include #include #include #define DELAY_TIME 60 /*經(jīng)實(shí)驗(yàn),不要小于50!否則可能造成時(shí)序混亂*/ #define TRUE 1 #de
#include <reg52.h>#include <intrins.h> /* use _nop_() function *///sfr16 DPTR = 0x82;/* 新增特殊功能寄存器定義 */sfr ISP_DATA = 0xe2;sfr ISP_ADDRH = 0xe3;sfr ISP_ADDRL = 0xe4;sfr ISP_CMD
STC90/89系列內(nèi)部EEPROM放數(shù)據(jù)(C語(yǔ)言)#include#include/*use_nop_()function*///sfr16DPTR=0x82;/*新增特殊功能寄存器定義*/sfrISP_DATA=0xe2;sfrISP_ADDRH=0xe3;sfrISP_ADDRL=0xe4;sfrISP_CMD=0xe5;sf