Включаем светодиод

Разумеется МК тут ненужен совсем, но ведь надо на чем-то учится. Схемка будет самая класическая:

!!! Не забудте кинуть 10 ногу МК на землю, а 20 на +!!!
Со схемой я думаю всё понятно, теперь займемся прошивкой.
;************************
;***Включаем светодиод***
;************************

;---Команды управления
.include "tn2313def.inc"
.list
.def     temp = R16
;---Начало кода
.cseg
.org     0
;---Инициализация стека
Ldi      temp, RAMEND
out      SPL, temp
;---Инициализация портов ВВ
Ldi      temp, 0
out      DDRD, temp
Ldi      temp, 0xFF
out      DDRB, temp
out      PORTB, temp
out      PORTD, temp
;---Инициализация компаратора
Ldi      temp, 0x80
out      ACSR, temp
;---Основной цикл
main:    in     temp, PIND
         out    PORTB, temp
		 rjmp   main

В прошивке тоже нет ничего сложного.
В прикреплённом файле находится прошивка и печатка в формате SL5.
***Отзеркальте печатку перед печатью***
Правильно собраная схема работает с первого раза.
Архив: upload.com.ua/get/902544121/Прошивка и плата.rar
  • -3
  • 25 апреля 2011, 14:45
  • Andrey

Комментарии (5)

RSS свернуть / развернуть
а кварц зачем?
0
а это в книжке «Самоучитель по AVR» так схемка была нарисована:)
Читал её давным-давно… помню эти примеры.
0
книжка построена на ацких примерах в codevision)))
сначала прога на асм, потом на С:)
0
нормальная книга, в ней набор команд есть, удобно как бумажный вариант под рукой хранить )
0
Ага, как и все книжки «создана для программистов, с уклоном на электронику, а не для электронщиков, с уклоном на программирование» (где-то, кто-то, как-то написал, не помню)
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.