Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * EEPROM.c
- *
- * Created: 02.01.18 08:37:00
- * Author : Ron Hiestermann
- */
- #include <avr/eeprom.h>
- #define F_CPU 16000000UL
- #define BAUDRATE 9600
- #define BAUD_PRESCALLER (((F_CPU / (BAUDRATE * 16UL))) - 1)
- uint8_t LED1 EEMEM; //Variable eeFooByte im EEPROM anlegen.
- uint8_t wLED1 = 9; //Variable myWByte anlegen und den Wert 1 laden. (Wird später in EEPROM geschrieben)
- uint8_t rLED1; //Variable für den Wert der dann aus EEPROM gelesen wird.
- uint8_t LED2 EEMEM; //Variable eeFooByte im EEPROM anlegen.
- uint8_t wLED2 = 5; //Variable myWByte anlegen und den Wert 1 laden. (Wird später in EEPROM geschrieben)
- uint8_t rLED2; //Variable für den Wert der dann aus EEPROM gelesen wird.
- uint8_t LED3 EEMEM; //Variable eeFooByte im EEPROM anlegen.
- uint8_t wLED3 = 2; //Variable myWByte anlegen und den Wert 1 laden. (Wird später in EEPROM geschrieben)
- uint8_t rLED3; //Variable für den Wert der dann aus EEPROM gelesen wird.
- int main(void)
- {
- DDRC=0xFF; //PORTC auf Output
- PORTC=0; //PORTC auf null stellen
- eeprom_write_byte(&LED1, wLED1);
- rLED1 = eeprom_read_byte (&LED1);
- eeprom_write_byte(&LED2, wLED2);
- rLED2 = eeprom_read_byte (&LED2);
- eeprom_write_byte(&LED3, wLED3);
- rLED3 = eeprom_read_byte (&LED3);
- while (1)
- {
- PORTC=rLED1;
- PORTC=rLED2;
- PORTC=rLED3;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement