steht doch in dem code.
GRuß Boris
edit
die frequenz musst du natürlich auf 16000000 ändern
Ok aber wie Initalisiee ich das ding? Das kapiere ich net auch im C Code net
Gruß
MiniMax
steht doch in dem code.
GRuß Boris
edit
die frequenz musst du natürlich auf 16000000 ändern
Das steht doch in der überschrift.
Ist das hier so ein test für neulinge?
Falls ja. Jungs ihr habt gewonnen ich geb auf.
GRuß Boris
Ja aber wie gesagt ich kann kein C!!!
Kann ich dass so in Bascom übernehmen??Code:// -- Start of USART1 initialisation for Spekturm seriell-mode // USART1 Control and Status Register A, B, C and baud rate register uint16_t ubrr = (uint16_t) ((uint32_t) SYSCLK/(8 * 115200) - 1); // disable RX-Interrupt UCSR1B &= ~(1 << RXCIE1); // disable TX-Interrupt UCSR1B &= ~(1 << TXCIE1); // disable DRE-Interrupt UCSR1B &= ~(1 << UDRIE1); // set direction of RXD1 and TXD1 pins // set RXD1 (PD2) as an input pin PORTD |= (1 << PORTD2); DDRD &= ~(1 << DDD2); // USART0 Baud Rate Register // set clock divider UBRR1H = (uint8_t)(ubrr>>8); UBRR1L = (uint8_t)ubrr; // enable double speed operation UCSR1A |= (1 << U2X1); // enable receiver and transmitter //UCSR1B = (1<<RXEN1)|(1<<TXEN1); UCSR1B = (1<<RXEN1); // set asynchronous mode UCSR1C &= ~(1 << UMSEL11); UCSR1C &= ~(1 << UMSEL10); // no parity UCSR1C &= ~(1 << UPM11); UCSR1C &= ~(1 << UPM10); // 1 stop bit UCSR1C &= ~(1 << USBS1); // 8-bit UCSR1B &= ~(1 << UCSZ12); UCSR1C |= (1 << UCSZ11); UCSR1C |= (1 << UCSZ10); // flush receive buffer explicit while(UCSR1A & (1<<RXC1)) UDR1; // enable RX-interrupts at the end UCSR1B |= (1 << RXCIE1); // -- End of USART1 initialisation return; }
Gruß
MiniMax
Die 4 Zeilen
$baud = 115200
On URXC OnRxD
Enable URXC
Enable Interrupts
machen ungefähr genau das gleiche wie der C code den du andauernd postest
Man müsste es nur mal ausprobieren.
Gruß BOris
Ja aber warum Blinken die LED's dauernt??? Der muss doch initalisiert werden??? Also nen Startsignal oder so??? Und muss der Sattelit mit dem AVR über einen Max232 anschließen??
Gruß
MiniMax
Und warum blinkt mein xmup?
WELCHE LEDS? So ein satelitt von JR oder Spektrum wie ich sie kenne hat EINE LED.
Und nein du brauchst keinen max232!!! sondern einen transistor der die 3V pegel des satelitten auf 5V verstärkt. (muss nicht kann aber)
Die led (des satelitten) könnte blinken weil du den sender aus hast?!
Oder weil du den sender nicht gebunden hast oder weil du den satelitt zerstört hast weil du die kabel falsch angeschlossen hast (s.o.) oder ..........................................
Ich zumindest werde mich wieder aus diesem Forum verabschieden.
Der gefrustete Duke
Hää?? Was hat das Forum mit Mir zu tun? Ich frage nur warum die LED Blinkt und ich kein Signal bekomme aufm µC ??? Gebunden is er Sender is an und der Sattelit is IO ?
Gruß
MiniMax
Hi,
bevor ich selber anfange zu programmieren: Gibt es hierfür mittlerweile eine funktionierende Bascom Lösung?
Viele Grüße, William
-> http://william.thielicke.org/
Lesezeichen