Project : Version : Date : 17.04.2009 Author : F4CG Company : F4CG Comments: Chip type : ATmega8535 Program type : Application Clock frequency : 4,000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 128 *****************************************************/ #include #include "mymacros.h" #include // Tx -> 17323 * 25 = 433075 = 433.075MHz // Rx -> 20450 * 25 = 511250 = 511.250MHz ( - 77.250MHz 1stIF) = 434.000 MHz // Declare your global variables here // unsigned char aux_r[22] = {0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0};// R=512 unsigned char aux_n[22] = {0,0,0,0,1,0,0,0,0,1,1,1,0,0,1,0,1,0,1,1,0,1};// N = 17323 // |---Pro--|-------R1--------------------|-c-| unsigned char main_r[22] = {0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0}; // R=512 // |pr|----------B----------|------A------|-c-| N = (P*B)+A unsigned char main_n[22] = {0,0,0,0,1,0,0,1,1,1,1,1,1,0,1,0,0,0,1,0,1,1};// N = 20450 unsigned char i,v; void main(void) { PORTA=0x00; DDRA=0x00; PORTB=0x00; DDRB=0x01; PORTC=0x00; DDRC=0x00; PORTD=0x00; DDRD=0x70; TCCR0=0x00; TCNT0=0x00; OCR0=0x00; TCCR1A=0x00; TCCR1B=0x00; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; ASSR=0x00; TCCR2=0x00; TCNT2=0x00; OCR2=0x00; MCUCR=0x00; MCUCSR=0x00; TIMSK=0x00; ACSR=0x80; SFIOR=0x00; PORTD.6 = 0; for (i=0;i<22;i++) { PORTD.4 = 0; PORTD.5 = main_r[i]; PORTD.4 = 1; }; PORTD.6 = 1; PORTD.6 = 0; for (i=0;i<22;i++) { PORTD.4 = 0; PORTD.5 = aux_r[i]; PORTD.4 = 1; }; PORTD.6 = 1; PORTD.6 = 0; for (i=0;i<22;i++) { PORTD.4 = 0; PORTD.5 = main_n[i]; PORTD.4 = 1; }; PORTD.6 = 1; PORTD.6 = 0; for (i=0;i<22;i++) { PORTD.4 = 0; PORTD.5 = aux_n[i]; PORTD.4 = 1; }; PORTD.6 = 1; PORTD.4 = 0; PORTD.5 = 0; while(1) { PORTB.0 = 0; delay_ms(1000); PORTB.0 = 1; delay_ms(1000); }; }