Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Прерывания?

Непрочитано 14.02.2013, 22:34  
Ara41
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.09.2006
Сообщений: 1,557
Сказал спасибо: 157
Сказали Спасибо 660 раз(а) в 430 сообщении(ях)
Ara41 на пути к лучшему
По умолчанию Re: Прерывания?

volatile лучше сделать не i, а Joy_1,2...
Реклама:
Ara41 вне форума  
Непрочитано 14.02.2013, 22:34  
_guardianangel
Почётный гражданин KAZUS.RUN
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: Прерывания?

Странно, у Вас в директории проекта есть файлы листинга (*.lss, *.lst)?
_guardianangel вне форума  
Непрочитано 14.02.2013, 22:43  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Прерывания?

Вот эта конструкция чуток смущает

PHP код:
f ((PORTA & (1‹‹0)) != 0 )//ïðîâåðêà íà 1
 {
 SetBit(Buffer,i); i=i-1;
 }
 ClearBit(Buffer,i); i=i-1;
 if (i==1)
 {
 i=7; 
Тут можно проскочить мимо i=1 и далее уменьшать i до потери пульса
Boba_spb вне форума  
Сказали "Спасибо" Boba_spb
Senay76 (14.02.2013)
Непрочитано 14.02.2013, 23:17  
Senay76
Частый гость
 
Регистрация: 19.10.2010
Сообщений: 35
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Senay76 на пути к лучшему
По умолчанию Re: Прерывания?

Boba_spb, спасибо ошибку исправлю, но сейчас проблема не в этом.
Senay76 вне форума  
Непрочитано 14.02.2013, 23:20  
Senay76
Частый гость
 
Регистрация: 19.10.2010
Сообщений: 35
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Senay76 на пути к лучшему
По умолчанию Re: Прерывания?

есть фаил *.lss
второго фаила нет
Senay76 вне форума  
Непрочитано 14.02.2013, 23:27  
_guardianangel
Почётный гражданин KAZUS.RUN
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: Прерывания?

Выложите пожалуйста. Это файл листинга - Ваша программа на ассемблере. У Вас явно avr-gcc (winavr, avr toolchain). По дефолту тут файл листинга имеет расширение *.lss, но может и *.lst быть. Особенно если сами make файл пишете.
_guardianangel вне форума  
Непрочитано 14.02.2013, 23:48  
Senay76
Частый гость
 
Регистрация: 19.10.2010
Сообщений: 35
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Senay76 на пути к лучшему
По умолчанию Re: Прерывания?

программа на си в avr studio4.
не получается загрузить фаил, пишет не коретнный фаил
Senay76 вне форума  
Непрочитано 14.02.2013, 23:58  
_guardianangel
Почётный гражданин KAZUS.RUN
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: Прерывания?

Senay76, заархивируйте в zip или rar.
_guardianangel вне форума  
Непрочитано 15.02.2013, 00:01  
_guardianangel
Почётный гражданин KAZUS.RUN
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: Прерывания?

Программа на С. Но транслируется она в машинные коды, которым соответствуют мнемонические обозначения команд ассемблера. Файл листинга это и есть машинные коды, только в удоваримом представлении - в командах ассемблера. А файл нуже для того что бы посмотреть - а создан ли обработчик прерывания?
_guardianangel вне форума  
Непрочитано 15.02.2013, 00:18  
Senay76
Частый гость
 
Регистрация: 19.10.2010
Сообщений: 35
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Senay76 на пути к лучшему
По умолчанию Re: Прерывания?

к сожаленею не получается загрузить.
можно ли это проверить другим способом
Senay76 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прерывания в LPC21xx Vitek_S Микроконтроллеры, АЦП, память и т.д 1 30.05.2009 22:34
Прерывания в AVR uk8amk Микроконтроллеры, АЦП, память и т.д 3 17.10.2008 14:25
Прерывания AT89C2051 awix Микроконтроллеры, АЦП, память и т.д 6 21.09.2008 20:57
Прерывания на atmega8 klim Микроконтроллеры, АЦП, память и т.д 4 16.09.2008 11:05
Прерывания в ATmega128 Святослав Микроконтроллеры, АЦП, память и т.д 2 10.02.2006 16:28


Часовой пояс GMT +4, время: 05:34.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.