здравствуйте есть вопросы. в обучалке http://radiokot.ru/start/mcu_fpga/avr/07/ приведен код программы, там не указано присвоение регистрам имен, как мне новичку обучатся ну ладно с этим разобрался, вопрос в другом, прошил атмегу8 для порта с переделал прогу все работает четко как часы, в атмел студии 4 писал .Спойлер
Код:
include "m8def.inc" .cseg .org 0
start: ldi r16,0b11111111 ;настройка порта B out DDRC,r16
ldi r16,0b00000001 ;зажигаем 1-й светодиод out PortC,r16
ldi r16,0 ;задержка ldi r17,0 ldi r18,10
Loop1: dec r16 brne Loop1
dec r17 brne Loop1
dec r18 brne Loop1
ldi r16,0b00000010 ;зажигаем 2-й светодиод out PortC,r16
ldi r16,0 ;задержка ldi r17,0 ldi r18,10
Loop2: dec r16 brne Loop2
dec r17 brne Loop2
dec r18 brne Loop2
ldi r16,0b00000100 ;зажигаем 3-й светодиод out PortC,r16
ldi r16,0 ;задержка ldi r17,0 ldi r18,10
Loop3: dec r16 brne Loop3
dec r17 brne Loop3
dec r18 brne Loop3
ldi r16,0b00001000 ;зажигаем 4-й светодиод out PortC,r16
ldi r16,0 ;задержка ldi r17,0 ldi r18,10
Loop4: dec r16 brne Loop4
dec r17 brne Loop4
dec r18 brne Loop4
ldi r16,0b00010000 ;зажигаем 5-й светодиод out PortC,r16
ldi r16,0 ;задержка ldi r17,0 ldi r18,10
Loop5: dec r16 brne Loop5
dec r17 brne Loop5
dec r18 brne Loop5
ldi r16,0b00100000 ;зажигаем 6-й светодиод out PortC,r16
ldi r16,0 ;задержка ldi r17,0 ldi r18,10
Loop6: dec r16 brne Loop6
dec r17 brne Loop6
dec r18 brne Loop6
rjmp Start
а вот следуюшая модернизация этой версии где используется вызов подпрограмы rcall работает, но светодиоды на этой прошивке тускло моргают в чем прикол?
_________________ глаза боятся, а руки что то не делают))
Последний раз редактировалось Gudd-Head Пт апр 04, 2014 10:11:07, всего редактировалось 1 раз.
Заголовок сообщения: Re: Бегущий огонек v1.0 вопросы
Добавлено: Пт апр 04, 2014 10:12:38
Друг Кота
Карма: 67
Рейтинг сообщений: 1060
Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 19540 Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения:0 Медали: 1
sergo80zxc писал(а):
а вот следуюшая модернизация этой версии где используется вызов подпрограмы rcall работает, но светодиоды на этой прошивке тускло моргают в чем прикол?
Поподробней, пожалуйста.
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Измерить нннада?
в первой прошивке на светодиоды приходит напряжение питания схемы когда он моргает, а со 2 прошивкой приходит 1,7 вольта в момент включения, схема та же, програма http://radiokot.ru/start/mcu_fpga/avr/08/ все то же грубо говоря, только через вызов подпрограмы
_________________ глаза боятся, а руки что то не делают))
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения