Project : Version : Date : 12.01.2006 Author : TeleSys Embedded Company : FastmanSoft Inc. Comments:
Chip type : ATmega16 Program type : Application Clock frequency : 16,000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 256 *****************************************************/
// USART initialization // Communication Parameters: 8 Data, 1 Stop, No Parity // USART Receiver: On // USART Transmitter: On // USART Mode: Asynchronous // USART Baud rate: 9600 UCSRA=0x00; UCSRB=0xD8; UCSRC=0x86; UBRRH=0x00; UBRRL=0x65;//менять здесь
// Analog Comparator initialization // Analog Comparator: Off // Analog Comparator Input Capture by Timer/Counter 1: Off ACSR=0x80; SFIOR=0x00; OSCCAL=0XFF;
// Global enable interrupts #asm("sei") UCSRA=0b00000000; UCSRB=0b01001000;
while (1) { UDR=peredacha; peredacha++; while (UCSRA.5==0) { }; // Place your code here
}; } [size=1][size=1]
Т.е. в порт выдаётся последовательно 00 до FF, даг вот такая проблемма после 0X0D в порт выдаёт 0X0A, а потом уже 0X0E, далее всё идёт как надо, до следущего 0X0D, в чём здесь дело???
Смотрю терминалом CVAVR
Сообщение отредактировал *SERG - Jan 12 2006, 17:04