Среда CodeVisionAVR является, пожалуй, самой ходовой средой для программирования микроконтроллеров AVR, т.к. заточена именно под них. Проект можно создавать как с нуля, так и с помощью мастера кода (CodeWizardAVR). Для начинающего программиста среда подходит как никогда.

 

Подключение дисплея 16х2 к микроконтроллеруИндикаторы ЖКИ являются неотъемлемой частью радиоэлектронной аппаратуры для вывода различной информации. В этой статье поговорим о некоторых, наиболее применимых функциях библиотеки LCD.h

 

Язык программирования Си - высокоуровневый язык, основной идеей которого является работа с функциями, аргументы которых передаются как параметры. Любая функция состоит из имени и скобок с аргументами. Аргументы разделяются запятыми.

 

Речь пойдет о том, как создать связку файлом *.lib - *.h для использования в основной Си программе как готовую библиотеку кода для CodeVisionAVR 1.25.3 (думаю и с другими версиями работать будет).

 

Данный пример иллюстрирует работу с модулями USART (UART) и SPI. Программа написана на CИ и откомпиллирована в WinAVR. Микроконтроллер выбран AT90USB162, прошивается по usb c помощью программатора Flip (скачать). При использовании других микроконтроллеров необходимо внести изменения в makefile - прописать микроконтроллер и частоту резонатора.

 

Пример использование встроенного 6-ти канального АЦП микроконтроллера ATmega8. Для считывания показаний с АЦП используется ЖКИ 2 строки по 16 символов на контроллере HD44780, также используется UART. Управление всем устройством осуществляется по UART или 2-мя кнопками (описание команд ниже). Контроллер работает от внутреннего RC-генератора, настроенного на 4МГц.