AVR单片机内部EEPROM方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Hidden 16
uchar
DispTab[17]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0
xC6,0xA1,0x86,0x8E,0xFF};uchar
BitTab[6]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB};uchar DispBuf[6];//显示缓冲区
tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!
temp=eeprom_read_byte(Addr);DispBuf[5]=temp;if(++Count==1000){Count=0;
Counter++;eeprom_write_bytgt;=10)Counter=0;//计数
值在0~9之间循环disp(); //调用显示程序}}
intmain(void){unsignedintCount=0;unsignedcharAddr=1;//向地址1里面写数
字uint8_ttemp=0;io_init();DispBuf[0]=Hidden;DispBuf[1]=Hidden;DispBuf[2]
=Hidden;DispBuf[3]=Hidden;DispBuf[4]=0;//次低位显示0while(1){
voidmDelay(uintDelayTim){uinti;for(;DelayTim>0;DelayTim--){for(i=0;ivoid
disp(){uchari;uchartmp;if(++i>=6)i=0;PORTC=0xff;//关闭显示tmp=DispBuf[i];
PORTA=DispTab[tmp];tmp=BitTab[i];PORTC=tmp;mDelay(1); //延时1ms}
AVR单片机内部EEPROM方法
/**************************************************************;e
eprom.c在AVR单片机中可以用在ATMEGA16和ATMEGA8中都可以用,在
GCC下;编译通过。09年11月1号!陈永飞已测试过!;读/写atmega8515内部
unsignedchar Counter=0;
voidio_init(void){//PortAPORTA=0xff;DDRA=0xff;//PortBPORTB=
0x0;DDRB=0x0;//PortCPORTC=0xfc;DDRC=0xfc;//PortDPORTD=
0x0;DDRD =0x0;}
EEPROM的例子;将数据0....9写入eeprom中,再读出用数码管显示出来
***************************************************************/
#include#include#defineucharunsignedchar#defineuintunsignedint#define
相关文档
最新文档