Code: Alles auswählen
#if LCD_EXT_SERIELL
#define PORT_LCD_DATA_ENABLE PORTD
#define DDR_LCD_DATA_ENABLE DDRD
#define LCD_DATA_ENABLE 5 // Pin 6 am LCD
#define PORT_LCD_CLOCK PORTD
#define DDR_LCD_CLOCK DDRD
#define LCD_CLOCK 4 // Pin 8 am 74HC164
#define PORT_LCD_DATA PORTD
#define DDR_LCD_DATA DDRD
#define LCD_DATA 6 // Pin 1+2 am 74HC164
#define LCD_RS_PIN 0 // Pin für RS Pin 3 am 74HC164 zum LCD
#define LCD_LIGHT_PIN 7 // Pin für Backlight Pin 13 am 74HC164 zum LCD
Code: Alles auswählen
#AVRDUDE_PROGRAMMER = AVR910
#AVRDUDE_PROGRAMMER = stk200
#AVRDUDE_PROGRAMMER = USBasp
AVRDUDE_PROGRAMMER = siprog
#AVRDUDE_PORT = usb # programmer connected to USB port
AVRDUDE_PORT = com1 # programmer connected to serial device
#AVRDUDE_PORT = lpt1 # programmer connected to parallel port
Code: Alles auswählen
//define F_CPU 12000000
#define F_CPU 16000000UL
Code: Alles auswählen
ow_array[i] = TWert;
// QES: Test Schreiben in internen EEPROM
eeprom_busy_wait ();
eeprom_write_word((unsigned char *)(1000+(i*2)),TWert);
Code: Alles auswählen
{
uint16_t myWord;
usart_write("QES - Interner EEPROM\r\n");
for (unsigned char index = 0;index<16;index=index+2)
{
myWord=eeprom_read_word((unsigned char *)(1000+index));
usart_write("Adresse %c-%f\r\n",index,myWord);
}
}