Ich habe ein Bespielprogramm gefunden.
Empfange leider unlesbare Zeichen. z.B. "aÖp4n3BðËqMAß/ÇuZaÃw1>r"
Code:#include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include <stdlib.h> #include "global.h" #include "uart.h" #include "rf12.h" #define F_CPU 16000000UL #include <util/delay.h> void send(void); void receive(void); int main(void) { uart_init(UART_BAUD_SELECT(19200, F_CPU)); rf12_init(); // ein paar Register setzen (z.B. CLK auf 10MHz) rf12_setfreq(RF12FREQ(433.92)); // Sende/Empfangsfrequenz auf 433,92MHz einstellen rf12_setbandwidth(4, 1, 4); // 200kHz Bandbreite, -6dB Verstärkung, DRSSI threshold: -79dBm rf12_setbaud(19200); // 19200 baud rf12_setpower(0, 6); // 1mW Ausgangangsleistung, 120kHz Frequenzshift sei(); uart_puts_P("Empfaenger laeuft !\n"); for (;;) { // send(); receive(); } } void receive(void) { unsigned char test[32]; rf12_rxdata(test,32); for (unsigned char i=0; i<32; i++) uart_putc(test[i]); } void send(void) { unsigned char test[]="Dies ist ein 433MHz Test !!!\n "; rf12_txdata(test,32); }






Zitieren

Lesezeichen