Программирование AVR Studio.ppt
- Количество слайдов: 14
Программирование Цель: Написать программу для AVR робота Задачи: 1. Схема робота 2. Основы программирования. 3. Синтаксис языка С 4. Интерфейс AVR Studio 5. Пример Литература: myrobot. ru, chipmk. ru
Язык программирования
Распайка на шлейфе Распайка на плате
Команды • Заголовок #include <avr/delay. h> подключение файла delay. h l // Комментарии к программе. l Переменной называется область памяти, для хранения данных. int x = 100; l Присваивание b = a + 4; (+_*/) l Цикл – штука, чтобы много раз повторять. while (x > 0 //условие//) {x = x - 1; //действие// } l Задержка _delay_ms(1000);
Порты микроконтроллера l l Конфигурирование порта D DDRD = 0 bff; Все пины как выходы. DDRD = 0 x 00; Все пины как входы. Установить напряжение PORTD = 0 xff; « 1» на всех выводах порта D PORTD = 0 x 00; "0"на всех выводах порта D PORTD |= 1<<3; "1" на выводе PD 3. PORTD &= ~(1<<4); "0" на выводе PD 4.
Программа #include <avr/io. h> #include <avr/delay. h> int main(void) // начало основой программы { DDRD = 0 xff; // все выводы порта D сконфигурировать как выходы while(1) // Бесконечный цикл { PORTD = 0 xff; // установить "1" на всех линиях порта D _delay_ms(1000); // Ждем сек. PORTD = 0 x 00; // установить "0" на всех линиях порта D _delay_ms(1000); // Ждем сек. } }
Создаем новый проект
Указываем тип проекта - С
Выбираем тип контроллера
Вставить программу
Подключить микроконтроллер и программатор к компьютеру. Компилируем проект
Считываем сигнатуру и напряжение мк
Выключить и включить мк
Программирование AVR Studio.ppt