Daniel L. schrieb:
weder das hier
1 | > UCSRC |= (1<<URSEL) | (1<< UCSZ1) | (1<<UCSZ0);
|
2 | >
|
3 | > void senden (string1);
|
nach das hier
1 | > if (start ==1)
|
2 | > {
|
3 | > start = 0;
|
4 | > void senden (string1);
|
ist der Aufruf einer Funktion
Wurde ja schon angesprochen
1 | > string1[0] = 'H';
|
2 | > string1[1] = 'A';
|
3 | > string1[2] = 'L';
|
4 | > string1[3] = 'L';
|
5 | > string1[4] = 'O';
|
6 | > string1[5] = '\0';
|
zähl doch mal. Das sind 6 Zuweisungen. Dein Array
ist aber nur 5 Elemente groß!
> Hast du den TXD denn auf Ausgang gesetzt?
Nö. Muss man nicht. Wenn dir USART den Pin übernimmt (weil der
Transmitter eingeschaltet wird), übernimmt die die komplette Kontrolle
über den Pin.