Поиск по этому блогу

11 февр. 2014 г.

Первая программа для микроконтроллера — мигание светодиодом

Вот с чего собственно и нужно начинать — мигание светодиодом! Собрав программатор его конечноже хочется сразу опробовать! Предлагаю поморгать светодиодом.

Что нужно?
Микроконтроллер Atmega8
Программа (компилятор) Bascom AVR
Программатор PonyProg
Программа PonyProg
светодиод
резистор на 200 Ом
Паяльник
Com порт на компьютере
Стабилизированный источник питания на 5 Вольт!!
Собираем следующую схему 
и подключаем к ней программатор PonyProg
В Bascom AVR пишем следующий код
$regfile = «m8def.dat» 'говорим компилятору что у нас мега8
$crystal = 1000000
Config Portb.1 = Output ' конфигурируем порт B.1 как выход
Do ' начало бесконечного цикла
Set Portb.1 'подключаем Portb.1 к положительному выводу источника питания
Waitms 500 'ждем пол секунды
Reset Portb.1 'подключаем Portb.1 к отрицательному выводу источника питания
Waitms 500 'ждем пол секунды
Loop ' конец бесконечного цикла
и нажимаем на кнопку (как показано на рисунке)

После чего возникнет вопрос куда сохранить проект. Выберем какуюнибудь папку и все сохраним туда. К примеру «С:\AVR\Светодиод\»

открываем PonyProg и в нем открываем скомпилированный файл (из той папки, куда сохранили проект «С:\AVR\Светодиод\», если файл не отображается то выбираем тип файла *.hex)
(при первом запуске понипрог просит калибровки. Для этого заходим в Setup — Calibration и нажимаем Yes)

Если все сделано правильно то нужно выброть тип микроконтроллера AVRmicro и Atmega8
После чего нажать кнопку 
Через пол минуты программа будет в процессоре и светодиод радостно заморгает!!!