Согласен, намудрил
Найдено 6 результатов
- Сб авг 04, 2012 06:51:41
- Форум: AVR
- Тема: ATmega16A: некорректный вывод информации на ЖКИ
- Ответы: 2
- Просмотры: 1320
Re: ATmega16A: некорректный вывод информации на ЖКИ
Ser60
Согласен, намудрил
Удалить эти переходы надо и rcall BT_SEL можно заменить на rjmp BT_SEL, тогда и rjmp exit, идущий следующий строкой, тоже становится не нужным. Проверил в дебаггере.
Согласен, намудрил
- Пт авг 03, 2012 23:46:09
- Форум: AVR
- Тема: ATmega16A: некорректный вывод информации на ЖКИ
- Ответы: 2
- Просмотры: 1320
ATmega16A: некорректный вывод информации на ЖКИ
Цель программы: подключается матричная клавиатура 3х3 с последующим выводом номера кнопки на ЖКИ
Суть проблемы: на ЖКИ выводится не то, что требуется =)
(программирую на Асме в АВРСтудио 5
ЖКИ на контроллере HD44780)
Приведу кусок кода, в котором происходит затык:
t0_comp: ;клава подключена к ...
Суть проблемы: на ЖКИ выводится не то, что требуется =)
(программирую на Асме в АВРСтудио 5
ЖКИ на контроллере HD44780)
Приведу кусок кода, в котором происходит затык:
t0_comp: ;клава подключена к ...
- Чт июл 05, 2012 13:44:03
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATmega16A: некорректно работает ШИМ
- Ответы: 9
- Просмотры: 4417
Re: ATmega16A: некорректно работает ШИМ
Пичаль... видимо придётся попробовать другой софт или другую версию того же АВРСтудио...Engineer_Keen писал(а):Написали уже - глюк симулятора, смиритесь с этимKaCD писал(а):Согласен, действительно похоже на это, но, правда, отчего же?![]()
- Чт июл 05, 2012 13:25:58
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATmega16A: некорректно работает ШИМ
- Ответы: 9
- Просмотры: 4417
Re: ATmega16A: некорректно работает ШИМ
Создается впечатление что WGM13 и 12 вообще не влияют на режим, остаются 8,9 и 10 битные режимы, в которых старшие 7-9 бит регистров сравнения просто обнуляются.
Согласен, действительно похоже на это, но, правда, отчего же?
Кстати в протеусе этого не происходит, в железе проверить не могу, 16я ...
Согласен, действительно похоже на это, но, правда, отчего же?
Кстати в протеусе этого не происходит, в железе проверить не могу, 16я ...
- Чт июл 05, 2012 10:20:45
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATmega16A: некорректно работает ШИМ
- Ответы: 9
- Просмотры: 4417
Re: ATmega16A: некорректно работает ШИМ
Замечание верное, но сути дела не меняет - всё равно старшие байты меняются и поэтому, в прерывании t0_comp, во временные регистры записываются неверные значения
- Ср июл 04, 2012 20:23:23
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATmega16A: некорректно работает ШИМ
- Ответы: 9
- Просмотры: 4417
ATmega16A: некорректно работает ШИМ
Проблема вскрывается при "шагании" по коду в дебаггере (используется AVRStudio 4)
При настройке Таймера1(16-ти битный), я первоначально задаю значения в регистрах OCR1AH/L и OCR1BH/L, потом произвожу настройку Таймера1 на нужный мне режим работы
Трабл таков: если шагать по коду, то после строчек ...
При настройке Таймера1(16-ти битный), я первоначально задаю значения в регистрах OCR1AH/L и OCR1BH/L, потом произвожу настройку Таймера1 на нужный мне режим работы
Трабл таков: если шагать по коду, то после строчек ...