TA的每日心情 | 开心 2025-11-19 15:14 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
没用过ATMEGA329P,用ATMEL16\32,用它的库来读写EEPROM,这是用AVR编译器的9 D7 d. q9 }( T) K3 }
#include <avr/eeprom.h>3 ^1 b; B! Z" a: e
void EEPROM_WRITE(unsigned char eep_address,unsigned char wr_number,unsigned char* p_header)
. v% \' I o- x2 d% L4 l2 D6 v1 g{ , g- {$ p" N! ~8 ^4 d; R
eeprom_busy_wait();
, P; I6 y9 P5 m! v5 l eeprom_write_block (p_header,eep_address, wr_number);9 }7 B( |) [4 a% g6 A! U! K* }
}6 a! t9 r- Q/ y N, k
- r6 h9 [$ _+ h2 s4 Z
void EEPROM_READ(unsigned char eep_address,unsigned char rd_number,unsigned char * p_header)% U( }9 }2 Z8 `
{4 v# P a: o1 y' f5 `
eeprom_busy_wait();
3 a0 M7 i6 J1 z2 h8 p eeprom_read_block (p_header,eep_address,rd_number);4 g! b9 j$ G* Y' P5 `; b
}
% m- H) q: \1 _2 } A2 S, d+ K" n2 ` |
|