Gast
#791882
Hallo
Habe folgendes preoblem
Mega 8 sendet alle 5 sekunden per funk ein signal dieses leigt auch am
tx port an.
Alles sowit so gut.
Ist mein Max 232 Modul gesteckt und mit dem PC Verbunden läuft die
Hardware durch ohne Probleme Tage und Wochenlang.
Ist es Abgesteckt (max232 Modul) läuft die Hardware ca 20min und dann
stürtz er ab und hängt im wald.
Kann man da was ändern????
Ist das Normal.
C Code
#define BAUD_RATE 4800
#define SYSCLK 16000000
// RS232 INIT
void init_rs232(void)
{
UCSRB= ((1<<RXCIE)|(1<<RXEN) | (1<<TXEN));
UBRRL=(SYSCLK / (BAUD_RATE * 16L) - 1);
}
void send_UART(char *s)
{
while (*s)
{ /* so lange *s != '\0' also ungleich dem "String-Endezeichen" */
loop_until_bit_is_set(UCSRA, UDRE);
UDR=(*s);
s++;
}
im code
sage ich
sprintf(tx_buffer,"$Zeichenfolge %d %d %d",wert1,wert2,wert3);
send_UART(&tx_buffer[0]);
Danke schon mal