помогите начинающему (что не так) ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено trail 31 мая 2004 г. 15:04

Есть контроллер ATMega16.
К ножкам PD7, PD6, PB3 и PB4 подключены светодиоды (через резисторы).
Вот программа
.include "m16def.inc"

.def Temp = R16 ; Variables
.def delayer = R17


.org 0x0000
jmp RESET
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop


RESET:
ldi Temp,HIGH(RAMEND)
out SPH,Temp
ldi Temp,LOW(RAMEND)
out SPL,Temp

ser Temp
out DDRD, Temp
out PORTD, Temp
out DDRB, Temp
out PORTB, Temp


Loop:
nop
nop
dec Temp

rjmp Loop

После прошивки горит только светодиод на PB3, а вроде как должны гореть все. Что делаю не правильно (диоды заведомо рабочие и правильно подключены, ибо их то же получалось зажигать, но другим кодом) ?
PS: Если выводит в порты в цикле вообще ничего не горит.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru