Первый проект на микроконтроллере - Роботы и программирование - Каталог статей - Роботы, программирование, AVR

Главная страница Каталог файлов Форум Фотоальбомы Гостевая книга Каталог сайтов Тесты
Меню сайта
Опрос
Как вы попали на наш сайт?
Всего ответов: 167
Категории раздела
Роботы и программирование [10]
Радиоэлектроника [13]
История [0]
Полезные мелочи [3]
Всякая полезная мелочь
Занимательные конструкции [2]
Новости [2]
Друзья сайта
114 Сайт по ремонту радиоэлектронной аппаратуры.Схемы,статьи,форум. Схемы, программы для расчетов, книги, форум, галерея и многое другое на нашем сайте
114
Extreme360: велоспорт, всё о велосипедах!
Магазин организации NRW myrobot.ru Софт бесплатно и без регистрации!
Главная » Статьи » Роботы и программирование

Первый проект на микроконтроллере
Многие задают вопросы типа что такое микроконтроллер? Зачем он нужен? Так вот я вам чё скажу. Микроконтроллер-это такая вещь, которую можно заставить выполнять роль огромных схем на транзисторах и т. п. Он может выполнять такие работы, как мигание светодиодом и до сложных "ногастых" роботов. В данной статье мы рассмотрим простенькую схемку с ATmega8.

Конденсаторы на схеме 22пф, а кварц 8 мгц.
Помните! Собрать схему на микроконтроллере-это только пол дела! Собрав схему следует написать программу для микроконтроллера, в нашем случае этой программой будет:

#include <avr/io.h>
   #include <avr/delay.h>
   #define F_CPU 8000000UL  // 8 MHz
  
   int main(void)              // начало основой программы
   {
  
   DDRD = 0xff;            // все выводы порта D и С сконфигурировать как выходы
   DDRC = 0xff;
        while (1) {              // Бесконечный цикл

                        PORTD = 0xff; // установить "1" на всех линиях порта D
                        PORTC = 0x00; // установить "0" на всех линиях порта С
           
            _delay_ms(250);   // Ждем 2,5 сек.

                        PORTD = 0x00;  // установить "0" на всех линиях порта D
                        PORTC = 0xff;  // установить "1" на всех линиях порта С
           
            _delay_ms(250);   // Ждем 2,5 сек.

        }       // закрывающая скобка бесконечного цикла

   }      // закрывающая скобка основной программы

Данный текст является исходным кодом программы, перед тем как поместить данный текст в память микроконтроллера следует откомпилировать программу, для этого используют специальные программы например WinAvr, данная программа не только компилирует исходный текст, но и может прошивать микроконтроллер.
Удачи! И поосторожнее с микроконтроллерами, они не переносят статическое электричество!
Программа в  откомпилированном формате:

    http://robomir.ucoz.ru/_.rar

ВНИМАНИЕ!! Все вопросы прошу выкладывать на Форум  сейчас форум пустует но именно благодаря вам он сможет стать полноценным!
Категория: Роботы и программирование | Добавил: Robomir (11.12.2009)
Просмотров: 4005 | Теги: Первый проект на микроконтроллере, мигание светодиодами | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Авторизуйся!
Поиск по сайту
Мини чат
Наша кнопка
114

Статистика

____________________
 
Онлайн всего: 1
Гостей: 1
Пользователей: 0

robomir.ucoz.ru 2016
www.parkflyer.ru - радиоуправляемые модели, радиоуправляемые модели самолетов, магазин радиоуправляемых моделей
Используются технологии uCoz