void main() {
UART1_Init(9600); // konfiguration af UART modulet til 9600 bps.
Delay_ms(100); // Vendt på UART modulet til at blive stabilt.
UART1_Write_Text("ATMEGA2560 RESET"); // Under reset = send DATA.
UART1_Write(13);UART1_Write(10);
DDL7_bit = 1; // Sæt PORTL7 til at være digitale Udgange.
DDL6_bit = 1; // Sæt PORTL6 til at være digitale Udgange.
do {
if (UART1_Data_Ready() == 0) { // Hvis data er modtaget...
UART1_Read_Text("PL7 = ON", "PORTL_PL7_ON", 255); // Læs den modtaget data indtil "--" er fundet...
UART1_Write_Text("PL7 = ON"); // Send (DATA) tilbage.
PORTL = 0x80;
}
if (UART1_Data_Ready() == 0) { // Hvis data er modtaget...
UART1_Read_Text("PL7 = OFF", "PORTL_PL7_OFF", 255); // Læs den modtaget data indtil "--" er fundet...
UART1_Write_Text("PL7 = OFF"); // Send (DATA) tilbage.
PORTL = 0x00;
}
if (UART1_Data_Ready() == 0) { // Hvis data er modtaget...
UART1_Read_Text("PL6 = ON", "PORTL_PL6_ON", 255); // Læs den modtaget data indtil "--" er fundet...
UART1_Write_Text("PL6 = ON"); // Send (DATA) tilbage.
PORTL = 0x40;
}
if (UART1_Data_Ready() == 0) { // Hvis data er modtaget...
UART1_Read_Text("PL6 = OFF", "PORTL_PL6_OFF", 255); // Læs den modtaget data indtil "--" er fundet...
UART1_Write_Text("PL6 = OFF"); // Send (DATA) tilbage.
PORTL = 0x00;
}
}while(1);
}