개발모듈/펌웨어 모듈
- AVR Eeprom 읽고 쓰기
메가아재
2020. 2. 24. 12:24
반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | // EEPROM 쓰기 void EEPROM_Write(unsigned int Address, unsigned char Data) { while(EECR & (1 << EEWE)); // write가 완료될때까지 기다림 EEAR = Address; //주소 지정 EEDR = Data; //데이터 지정 EECR |= (1 << EEMWE); //마스터 쓰기 비트에 1 인가 EECR |= (1 << EEWE); //쓰기 비트에 1 인가 } // EEPROM 읽기 unsigned char EEPROM_Read(unsigned int Address) { while(EECR & (1 << EEWE)); // write가 완료될때까지 기다림 EEAR = Address; // 주소 지정 EECR |= (1 << EERE); // 읽기 비트에 1 인가 return EEDR; // 읽은 데이터 값 Return } | cs |
반응형