TA的每日心情 | 开心 2025-11-19 15:14 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
没用过ATMEGA329P,用ATMEL16\32,用它的库来读写EEPROM,这是用AVR编译器的
; r" `* L# C8 r* t0 c7 R#include <avr/eeprom.h>
% n$ Y4 \ K+ F' Uvoid EEPROM_WRITE(unsigned char eep_address,unsigned char wr_number,unsigned char* p_header)
- R2 B& a6 A/ n. E6 _' \9 Q A{ ; b% b4 E% Z) w5 H
eeprom_busy_wait();) Q. p9 @; c& V S$ I
eeprom_write_block (p_header,eep_address, wr_number);
+ O5 h8 q6 i7 z+ j+ {& S$ v! E o}
; t; Q4 q1 L- ]2 h" y; L6 C5 ~/ W4 b
' }( K: w! x4 H* |! o& C7 n6 u6 Vvoid EEPROM_READ(unsigned char eep_address,unsigned char rd_number,unsigned char * p_header)1 ?# F2 p: ]5 t: N: `+ c( B
{
0 ~2 P) }, F0 L( C8 m eeprom_busy_wait();5 D! l* q6 ^' x: p$ R9 l
eeprom_read_block (p_header,eep_address,rd_number);+ | {/ m6 q' c! c ~
}
' q- d' t! i7 m$ O @/ D$ `8 k' G |
|