Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Знакомство с CodeWizard






Уроки программирования микроконтроллера (МК) Atmega16

Прежде чем начать программировать МК необходимо научится работать в CodeVisionAVR. Используя встроенный в программу мастер CodeWizard, программист новичок сможет быстро написать код программы.

Знакомство с CodeWizard

CodeWizard позволяет создать заготовку программы, например, включить нужную библиотеку (#include< mega16.h>), инициализировать порты входа-выхода (PORTA, PORTB и т.д.), интерфейс МК, добавлять циклы и другой код в процессе написания кода программы.

Установим параметры МК Аtmega16 в CodeWizzard. Настроим МК на работу на частоте 1 МГц:

При запуске CodeWizard появится окно выбора типа AVR (Рис.1):

 

 

Рис.1 – Выбор типа AVR.

 

Выбираем нужный нам чип – Atmega16.

После нажатия на кнопку ОК откроется окно настройки программы (Рис.2). Во-первых, выбирается вкладка «Сhip» и устанавливаются значения в соответствии с указанными на Рис.2: «Chip» ATmega16 и частота «Clock» 1МГц.

 

 

Рис.2 - Настройка чипа в CodeWizard.

 

Далее переходим во вкладку Ports и устанавливаем значения портов А в соответствии с указанными на Рис.3.

 

 

Рис.3 – Настройка портов в CodeWizard.

 

Остальные закладки в данном уроке не понадобятся.

Нажимаем Generate programm (значок в виде шестерёнки, см. Рис. 3) и код программы автоматически сформируется. Сохраняем программу в выбранной нами папке. На рис. 4 представлена полученная программа.

 

Рис.4 - Результат использования CodeWizard.

 

Рис.5 - Результат использования CodeWizard (Продолжение).

 

В дальнейшем пишется программа вручную. Обычно, собственный код пишут, начиная с позиции 59 рис. 5.

 


 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.005 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал