Вообщем, буду краток... Использую компилятор WinAVR (какой лучше кстати?). Накидал в Протеусе небольшую схемку с МК AT90S8515 и залил в нее вот такую программу: #include <avr/io.h> #include <stdio.h> int main (void) { const char str[] = "12345"; int i; UBRR = 25; UCR = 0x18; i = 0; while (1) { if (i > 4) i = 0; putchar(str[i]); } }
ну или же: #include <stdio.h> int main (void) { UBRR = 25; UCR = 0x18; printf("Privetstvie"); } Цель: вывести приветсвие после "включения питания".
Уже имел дело с языком С и понимаю, что этот код ПО-ИДЕЕ должен работать. Соединил выводы МК RXD и TXD c выводами TXD и RXD (соответственно) инструмента в протеусе, так называемого, Virtual Terminal. Включаю - тишина... Что делаю не так?
P.S. Сильно не ругайте... Просто никогда вообще дела не имел с МК...