И так приступим! Сейчас мы научимся делать "Hello World" на микроконтроллере. Для этого мы должны спаять следующую схему, используя такие детали: 1. ATmega8 2. панелька на 24 ножки 3. монтажная плата 4. светодиод 5. 2 конденсатора на 22 пФ 6. кварц на 8МГц 7. резистор на 220 Ом и источник питания 5 вольт. Мы видим что она не слишком отличаться от схемы приставки, вот только тут добавился светодиод и ограничительный резистор. Подключаем программатор с приставкой(и микросхемой) к LPT порту. Дальше нам нужно запустить Сode Vision AVR Settings -> Programmer и выбираем Kanda Systems STK 200+/300 и нажимаем ОК. дальше нажимаем Tools -> Code Wizard AVR Chip ATmega8 Clock 8.000000 МHz нажимаем ОК дальше очищаем код до такого вида: #include <mega8.h> void main(void) { while (1) { }; } а теперь перепишим его так #include <mega8.h> //Включаем библиотеку для работы с микроконтроллером ATMega8 #include <delay.h> //Включаем библиотеку для организации задержек void main(void) { PORTD=0x00; //Выставляем все выходы порта D на 0, то есть, выключаем весь порт D DDRD=0xFF; //Делаем порт D, как выход, чтобы на выходах порта было напряжение 5В while (1) //Организовываем бесконечный цикл { PORTD.0=1; //Включаем светодиод на 0 выходе порта D delay_ms(500); //Делаем задержку на 500 миллисекунд PORTD.0=0; //Выключаем светодиод на 0 выходе порта D delay_ms(500); //Делаем задержку на 500 миллисекунд }; } дальше выбираем Compile the project, дальше Make the project, если не было ошибок выбираем Tools -> Chip Programer выставляем частоту 8 МГц и нажимаем Programm All. Если программа покажет диологовое окно нажимаем NO. <span style="font-size: 12pt;"> Главное во время програмирования запитать микросхему +5 вольт, иначе она не прошьется!!! <span style="font-size: 10pt;">Ждем окончания прошивки, отключаем программатор, достаем микросхему, вставляем в нашу плату и подаем питание, мы видим что светодиод начинает мигать:)</span> </span>
Источник: http://homorobot.md6.ru/teach/fstproj/fstproj.html |