Мигаем светодиодом

Вобщем как всегда часть спиз взяв из книги, часть додумав предстовляю вышему вниманию третью схему. Она просто берёт и моргает одним светодиодом.

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

;---Команды управления
.include "tn2313def.inc"
.list
.def     temp = R16
.def     loop1 = R17
.def     loop2 = R18
.def     loop3 = R19
;---Начало кода
.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:    cbi   PORTB, 0
         rcall wait1
		 sbi   PORTB, 0
         rcall wait1
		 rjmp  main
;---Задержки
wait1:
push     loop1
push     loop2
push     loop3
Ldi      loop3, 15

WT1:
dec      loop3
breq     wt4
Ldi      loop2, 100

WT2:
dec      loop2
breq     wt1
Ldi      loop1, 255

WT3:
dec      loop1
brne     wt3
rjmp     wt2

WT4:
pop      loop3
pop      loop2
pop      loop1
ret

В архиве печатка и прошивка upload.com.ua/get/902545075/Прошивка и плата 3.rar
П.С. остовляйте побольше коментов.
  • -4
  • 25 апреля 2011, 22:30
  • Andrey

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

RSS свернуть / развернуть
***Не забываем зеркалить печатку***
… а что в ней такого?
… или другой вопрос — каким трасировщиком пользуетесь?
0
Вобщето если перед печатью не отзеркалить, контроллер не сможете припоять. Использую СЛ5.
0
Чет я с задержкой долго тупил и… бросил.
я делаю так

ldi reg,const1
m2
push reg
ldi reg,const0
m1
dec reg
brne m1
pop reg
dec reg
brne m2
и так далее — сколько нужно вложений
0
… в том то и прикол что дорожки с одной стороны текстолита а МК с другой (если только он не смд), и как не зеркаль — должен поятся. Или я чего-то путаю?
0
вы очень сильно путаете.
0
… а не моглиб вы прям в этом топике выложить неотзеркаленную печатку реального размера
0
Если лохануться с отзеркаливанием — МК придется паять со стороны дорожек) Хотя, если МК СМД — все еще хуже)
0
Вот он правильный ответ!!!
0
… такого быть не может если дорожки находятся на bottom слое а елементы на top слое… но если случайно оттрасировать на одном и том же слое то тогда — да, но это произойдет не изза зеркализации, или по крайней мере трасировщик не должен допускать такое, чтоб дорожки зеркалились а елементы нет
0
… я плату не видел но подозреваю что это одноразовая платка. Почемуб вам не собрать какую нибудь development board с ATtiny2313, навесить кучу светодиодов, кнопок, связь с ПК а потом липить програмы на любой вкус?
0
Я просто подпаиваю к останкам самодельной герлянды. А платкии для тех, кто захочет отдельно собрать.
0
а зачем это тут?
0
на осциллограф чувак метит ))))
0
блин, ну все. осцилл ему, анализатор достанется лайфловеру, что остальным-то. уйду в монахи
0
Газовый паяльник, да марсоходы :)
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.