Hab nun das geschrieben und das Funktioniert leider immernoch nix.
kommt scheinbar gar nix an...
Code:
#include <avr/io.h>
#define F_CPU 16000000L //definiert den CPU Takt
void USART_Transmit( unsigned char data )
{
while ( !( UCSR1A & (1<<UDRE1)) )
;
UDR1 = data;
}
int main()
{
unsigned int BAUD=9600;
UBRR1 = (F_CPU / (BAUD * 16) - 1);
UCSR1B = (1<<TXEN1);
UCSR1C = (1<<UCSZ11) | (1<<UCSZ10);
while (1)
{
USART_Transmit(65);
}
return 0;
}
EIn anderes Beispiel unter Bascom allerdings funktioniert einwandfrei, somit schonmal kein Hardwarefehler denke ich.
Code:
$regfile = "m644pdef.dat"
$crystal = 16000000
$baud1 = 9600
Open "com2:" For Binary As #2
Do
Waitms 800
Print #2 , "**** Hier steht was ****"
Loop
End
Irgendwie wirds langsam echt deprimierend...
Hat sonst noch wer eine Idee oder sieht einfach den Fehler?
Dankbar für jede Hilfe
Lesezeichen