ШАГ 2 -
альтернативный вариант -
Модификация готвого проекта вместо создания с нуля.
Это удобно для новичка тем что можно до модификации убедиться что вся линейка, связка инструментов учавствующих в проекте работает.
Можно до написания своего кода посмотреть как работает готовый код и возможне не писать свой, а попробовать чуток модифицировать существующий код, алгоритм, научиться понимать процесс првки изменения кода, выполнения отладки.
Например вот такая связка -
WinAVR - AVR Studio - PROTEUS
Очень мощная свзяка инструментов для AVR !
Распакуйте приложеный к этому посту архив в папку
C:\WinAVR_PROTEUS
Двойным кликом запустите файл проекта AVR studio -
AVR241.aps
Запустится AVR Studio в рабочем пространстве которой будет фрагмент интерфеса PROTEUS со схемой отлаживаемого устройства.
В данном примере это LCD на 2 семисегментные цифры и микроконтроллер ATmega128.
Шелкните на окне LCD_main.c и затем найдите строку кода
DDRD = 0xFF;
Щелкните на ней левой кн. мыши и затем правой - в меню выберите "Тогл брейкпоинт" -
установите точку останова программы.
Запустите отладку нажав зеленый треугольничек "
Старт дебагин" в панели инструментов на верху и после устаканивания студии щелкните пиктограмку "лист бумаги со стрелкой вниз" - это
Run ( F5 ) значит "бежать по программе" выполнять ее.
Программа запустится и остановится на точке останова.
Вы можеет развернуть в окне "I/O View" группу PORTE и увидите обозначеное красным цветом значение
0xFF в регистре направления работы порта E - красным цветом в Студии обоначается только что изменившееся значение - т.е. только что у нас была выполнена строка программы над той на которой мы поставили точку останова.
Подробнее о регистрах, о портах AVR и язык программирования Си для микросонтроллеров вы можете прочитать в кратком учебном курсе по AVR для начинающих с нуля -
proavr.narod.ru/02.htm -
http://proavr.narod.ru/02.htm
Снова нажмите "Run" - программа продолжит работать, а на LCD появиятся символы: А b
===
Самостоятельно - посмотрите текст программы, возможно вы сможете изменить выводимые символы. Если получится придумайте сами что еще можно поменять в этой программе.
===
архив:
proavr.narod.ru/WinAVR_PROTEUS.rar