|
| |||||||
|
Опубликовано 2010-02-04 11:18:36 автором Ruslan "Hello World" на мікроконтролері в залізіУ попередньому уроці ми робили hello worl в емуляторі Proteus, а в цьому уроці ми все зробимо в залізі. Для повторення цього уроку нам знадобиться
Схема дуже проста: мікроконтролер atmega8, резистор R1 від 100 ом до 500 ом, світлодіод будь. Все це з'єднуємо як показано на схемі нижче:
Далі нам потрібно написати просту програму, яка буде змінювати стан ніжки МК. Програму будемо створювати в середовищі CodeVisioAVR. Після запуску середовища натискаємо File->New вибераем Project далі тиснемо ОК. Далі виставляємо все, як показано на скріншоті
Видаляємо весь код і вставляємо наступний
void main(void)
{
PORTD=0x00; //Виставляємо всі виходи порту D на 0, тобто вимикаємо весь порт D
DDRD=0xFF; //Робимо порт D як вихід, щоб на виходах порту була напруга 5В
while (1) //Організовуємо нескінченний цикл
{
PORTD.0=1; //Включаємо світлодіод на 0 виході порту D
delay_ms(500); //Робимо затримку на 500 мілісекунд
PORTD.0=0; //Вимикаємо світлодіод на 0 виході порту D
delay_ms(500); //Робимо затримку на 500 мілісекунд
};
}
Тепер нам треба підключити програматор до мікроконтролера (найпростіший програматор можна зібрати за цією схемою, або щось більш солідне. Заливка прошивки в мікроконтроллерПісля того, як ми підключили програматор, я використовував avr910 usb, система повинна його знайти. І він з'явиться в диспетчері пристроїв
і клікаєм Program All
По ходу прошивки програма запропонує завантажити файл EEPROM, тиснемо NO, тобто НЕМАЄ.
Під час прошивки МК не можна вимикати або перезавантажувати ПК!
Все, тепер програматор можна відключити і подати на висновку vcc мікроконтролера від 3 до 5 вольт. Якщо все зроблено правильно, світлодіод блимає! Як домашнє завдання, спробуйте змінити частоту мигання світлодіода, змінити ніжку, і т.д. Комментарии - (0) Добавить комментарийДля отправки комментария вы должны авторизоваться. |
|||||||