TA的每日心情 | 开心 2025-11-19 15:14 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
没用过ATMEGA329P,用ATMEL16\32,用它的库来读写EEPROM,这是用AVR编译器的8 M& s9 E4 B; q. `% H5 I! i: N2 t
#include <avr/eeprom.h>3 w% c9 `3 |) ]) I5 ^; e7 g( J
void EEPROM_WRITE(unsigned char eep_address,unsigned char wr_number,unsigned char* p_header)& c6 U; [9 ~# I; s7 i; }
{
: q6 @% F- l9 J3 U: _9 W eeprom_busy_wait();
; g: Z5 H" P: B: d3 C eeprom_write_block (p_header,eep_address, wr_number);! D# N+ S3 b+ p w/ ~ k
}
+ P5 X( Z8 N4 d# I* `, v$ j% V5 x* d" H9 U0 R- I9 r$ O
void EEPROM_READ(unsigned char eep_address,unsigned char rd_number,unsigned char * p_header)
. m; D8 U8 i; } i8 k{( a8 m. \* W- T: N# Q
eeprom_busy_wait();
$ q' N' d2 Q8 T# X eeprom_read_block (p_header,eep_address,rd_number);
; Z5 t0 A+ E4 {( w, w% n, `}
6 ?; j+ r( `# C |
|