找回密码
 注册
关于网站域名变更的通知
查看: 991|回复: 3
打印 上一主题 下一主题

ATMEGA329P的EEPROM怎么编写?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-11-26 14:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
需要写数据到EEPROM中再读出来需要怎么编写程序,望大神赐教啊!急。。。! f/ p4 i! m# k0 d  \

该用户从未签到

3#
发表于 2014-12-29 13:16 | 只看该作者
没用过ATMEGA329P,用ATMEL16\32,用它的库来读写EEPROM,这是用AVR编译器的
, i' Q8 a5 s0 V* n; `#include <avr/eeprom.h>
$ j3 G, c2 b8 L" b/ s+ rvoid EEPROM_WRITE(unsigned char eep_address,unsigned char wr_number,unsigned char* p_header)
; N; S. H! o' G+ F{        + b% l' a3 ]6 U& y3 r" r( |
        eeprom_busy_wait();
$ k; J8 A2 W" @% ]: e8 x0 G% k0 P        eeprom_write_block (p_header,eep_address, wr_number);1 A/ a& h9 w" k; N0 A
}* L3 [6 _1 P1 Q" ~! {  S
& b& _- x, ~% O1 l) t) H- Y! E
void EEPROM_READ(unsigned char eep_address,unsigned char rd_number,unsigned char * p_header)
4 ]4 _: X1 F% h! H0 G* S9 m{
& u& i: C1 L& q$ S* L% _4 z        eeprom_busy_wait();
- z. C5 g$ Y' x4 w; o        eeprom_read_block (p_header,eep_address,rd_number);
2 @8 Q% j4 I9 K# f8 p}
+ C) J4 Z4 D1 R8 f  v& B

该用户从未签到

4#
 楼主| 发表于 2015-1-6 16:38 | 只看该作者
fresco_xy 发表于 2014-12-29 13:16
" J& @- g1 n5 T0 r& K) J* @* o没用过ATMEGA329P,用ATMEL16\32,用它的库来读写EEPROM,这是用AVR编译器的" Q: L* ~" r4 d
#include 7 K4 y9 ^) s" f9 S5 s  B
void EEPROM_WRITE ...

3 {* N% x" E- p2 c2 y" L: Y5 Ethank you!
9 ~; }$ k$ O: D. H* ]/ n- q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-9-10 20:31 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表