874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
|
||||||
1 | ||||||
Бегущий огонь (работа с прерываниями в Atmel Studio 6.1)07.08.2015, 16:45. Показов 5205. Ответов 4
Метки нет (Все метки)
Всем привет, изучаю потихоньку программирование микроконтроллеров AVR в частности Atmega32. Изучаю по книжке Белов А.В. "Разработка устройств на микроконтроллерах AVR". Все понятно и просто, но вот незадача, автор пишет код в CodeVisionAVR я же интерпретирую все в Atmel Studio 6.1. Поэтому возникают некоторые несовпадения в синтаксисе. Результаты работ я проверяю в Proteus. И вот дошел я до "Бегущего LED", написал с помощью delay.h потом дошел до аппаратной задержки таймером, тоже удачно. И вот автор предложил сделать тоже только с помощью прерываний. В книге есть пример рабочего кода. Попытался переработать для Atmel Studio не пошло по разному объявляются прерывания. Почитал библиотечки - нашел. Но тщетно, компилятор не ругается, но и ничего не делает. Подскажите пожалуйста, где я могу ошибаться.
0
|
07.08.2015, 16:45 | |
Ответы с готовыми решениями:
4
Лабораторная работа . Бегущий огонь Бегущий огонь на ATMega8535 Бегущий огонь на ОМК-51 Бегущий светодиодный огонь Бегущий огонь в оба направления |
0 / 0 / 1
Регистрация: 18.03.2015
Сообщений: 6
|
|
15.08.2015, 06:41 | 2 |
Непонятно. Управляете Вы портом B, а светодиоды подключаете к порту D.
Ваша программа прекрасно работает в Протеусе, но изменяются состояния порта B, как и предписано в программе. Или Вы не пробовали симуляцию?
0
|
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
|
|
15.08.2015, 19:59 [ТС] | 4 |
Спасибо, я уже разобрался, промоделировав в протеусе, глупая ошибка)))
0
|
Модератор
|
|
16.08.2015, 18:06 | 5 |
Вдогонку - при написании кода для avr-gcc я пользовался справкой с http://www.nongnu.org/avr-libc/.
0
|
16.08.2015, 18:06 | |
16.08.2015, 18:06 | |
Помогаю со студенческими работами здесь
5
Бегущий огонь по таймеру переполнения stm32 (КР580) Бегущий огонь во 2 строке справа на лево, если нажата первая кнопка Программа "бегущий огонь" на ATMEGA Программа "Бегущий огонь" на PIC16f84a Работа с битами в Atmel Studio Работа с EEPROM (ATMel Studio) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |