|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
请教关于片内E2PROM的问题 |
作者:cmsdpj 栏目:单片机 |
2楼: | >>参与讨论 |
作者: xieyuanbin 于 2005/5/17 9:58:00 发布:
写结束之后EECON1bits.WR==0 |
3楼: | >>参与讨论 |
作者: ad827 于 2005/5/17 10:07:00 发布:
为何不直接用库? 用了mcc18不用库不是浪费? EEPROM的库可以用的,不过FLASH的库似乎用不了 |
4楼: | >>参与讨论 |
作者: 兰天白云 于 2005/5/18 20:26:00 发布:
用我的 #include <p18f2620.h> //------------------------------------------------- //E2adr----EEPROM的起始地址 //p--------MCU地址 //n--------数据个数 void read(unsigned CHAR E2adr,unsigned CHAR *p,unsigned CHAR n) { while(n--) { EEADR=E2adr++; EECON1bits.EEPGD=0; EECON1bits.RD=1; *p++=EEDATA; } } void write(unsigned CHAR E2adr,unsigned CHAR *p,unsigned CHAR n) { while(n--) { EEADR=E2adr++; EEDATA=*p++; EECON1bits.EEPGD=0; EECON1bits.CFGS=0; EECON1bits.WREN=1; INTCONbits.GIE=0; EECON2=0X55; EECON2=0XAA; EECON1bits.WR=1; while(EECON1bits.WR) EECON1bits.WREN=0; } } |
5楼: | >>参与讨论 |
作者: rad.zhu 于 2005/5/19 0:31:00 发布:
蓝天白云是好人 |
6楼: | >>参与讨论 |
作者: LXRLXR 于 2005/5/20 9:36:00 发布:
谢谢 rad.zhu 以前很多人帮过我 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |