реклама на сайте
подробности

 
 
> Мой первый блин), Перехожу на Си
novlev
сообщение Oct 6 2009, 13:08
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 116
Регистрация: 24-09-06
Пользователь №: 20 645



CODE
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/wdt.h>
volatile int i = 0;
int main()
{
PORTE = 0x01;
DDRE = 0x7F;

wdt_disable();


TCNT0 = 0x00;
TCCR0A = 0;
TCCR0B = 3;
TIFR0 = 0;
TIMSK0 = 0x01;
sei();
//cli();
while (1)
{

if (PORTK == 255)
PORTK = 0;
else
PORTK++;

}
}


ISR(TIMER0_OVF_vect)
{
//TCNT0 = 0x00;

if(i++ == 0xFF55)
{
PORTE ^= 0x01;
i = 0;
}
}


Суть проблемы - прерывание срабатывает, но на ноге порта Е никаких изменений, а если убрать условие (if) то все норм. Чиво не так сделал?
Заранее спасибо.
Причина редактирования: Нарушение правил цитирования исходников.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- novlev   Мой первый блин)   Oct 6 2009, 13:08
- - OLEG_BOS   Цитата(novlev @ Oct 6 2009, 16:08) Чиво н...   Oct 6 2009, 13:41
- - novlev   static unsigned int i = 0; // i - и...   Oct 6 2009, 13:53
|- - Костян   Цитата(novlev @ Oct 6 2009, 12:53) static...   Oct 6 2009, 13:58
|- - Ledmaster   Смысл не в том, где объявлять i, а в том, что она ...   Oct 6 2009, 14:04
|- - OLEG_BOS   Цитата(Ledmaster @ Oct 6 2009, 17:04) Смы...   Oct 6 2009, 14:19
- - _Pasha   Цитата(novlev @ Oct 6 2009, 16:08) Суть п...   Oct 6 2009, 13:57
- - novlev   Вот дизасм - CODE+00000072: 2411 CLR R1 ...   Oct 6 2009, 14:02
- - _Pasha   нужен не дизасм, а *.lss   Oct 6 2009, 14:07
- - novlev   вот листинг, прикрепить файл не получилось. CODEts...   Oct 6 2009, 14:16
- - _Pasha   Код18a: 80 91 00 02 lds r24, 0x0200 18e: ...   Oct 6 2009, 14:24
- - novlev   Кто такой этот "00000108 <__bad_interrupt...   Oct 6 2009, 14:27
|- - _Pasha   Цитата(novlev @ Oct 6 2009, 17:27) Кто та...   Oct 6 2009, 14:30
- - novlev   Кодunsigned char i = 0x00; ISR(TIMER0_OVF_vect...   Oct 6 2009, 14:32
|- - _Pasha   Цитата(novlev @ Oct 6 2009, 17:32) и так ...   Oct 6 2009, 14:37
||- - novlev   Цитата(_Pasha @ Oct 6 2009, 17:37) Объяви...   Oct 6 2009, 14:48
||- - OLEG_BOS   Цитата(novlev @ Oct 6 2009, 17:48) Послед...   Oct 6 2009, 15:16
||- - novlev   Цитата(OLEG_BOS @ Oct 6 2009, 18:16) ОFFT...   Oct 6 2009, 17:48
|- - Ledmaster   А так? Кодunsigned char i = 0x00; ISR(TIMER0_O...   Oct 6 2009, 14:43
- - INT1   Я конечно не спец по Си , но чегото бросилось в гл...   Oct 6 2009, 18:31
|- - novlev   Цитата(INT1 @ Oct 6 2009, 21:31) Я конечн...   Oct 6 2009, 18:46
- - INT1   Насколько помнится операции над портом (если мы го...   Oct 6 2009, 19:08
|- - novlev   Цитата(INT1 @ Oct 6 2009, 22:08) наскольк...   Oct 6 2009, 19:43
- - 314   Попробовал Ваш пример на отладчике в AVR Studio, т...   Oct 6 2009, 20:02
- - novlev   Да, более того, статическая переменная действитель...   Oct 6 2009, 20:55
- - singlskv   Цитата(novlev @ Oct 6 2009, 17:08) CODE ...   Oct 6 2009, 21:41
- - novlev   Кодif (PORTK == 255) PORTK = 0; else PORTK...   Oct 6 2009, 21:46
|- - dimka76   Цитата(novlev @ Oct 7 2009, 01:46) Предме...   Oct 7 2009, 06:13
- - 314   Как-то это все больше смахивает на какие-то внешни...   Oct 7 2009, 05:49
|- - novlev   Цитата(314 @ Oct 7 2009, 08:49) И наверно...   Oct 7 2009, 06:04
|- - novlev   Цитата(314 @ Oct 7 2009, 08:49) Вот Вам е...   Oct 7 2009, 07:31
- - novlev   Всем доброго времени суток, подскажите в чем подво...   Oct 15 2009, 10:24
|- - Палыч   Цитата(novlev @ Oct 15 2009, 13:24) но в ...   Oct 15 2009, 10:44
- - novlev   Спасибо, пока оставлю так. Есть еще один вопрос, ч...   Oct 15 2009, 11:04
|- - Палыч   Цитата(novlev @ Oct 15 2009, 14:04) что о...   Oct 15 2009, 11:12
|- - novlev   Цитата(Палыч @ Oct 15 2009, 14:12) Выполн...   Oct 15 2009, 11:24
- - novlev   Снова я) Слолкнулся со следующей ситуацией - пишу ...   Oct 16 2009, 12:11
|- - novlev   Для перезаписи программы, код обязательно располаг...   Oct 19 2009, 07:01
- - novlev   Подскажите пожалуйста, после записи программы с ад...   Oct 19 2009, 11:28
- - novlev   приветствую всех! Вопрос - как разместить по к...   Dec 4 2009, 11:01
|- - novlev   Пробовал на асме, - указывал адрес один, а располо...   Dec 4 2009, 12:09
|- - mempfis_   Цитата(novlev @ Dec 4 2009, 15:01) привет...   Dec 4 2009, 12:23
- - SasaVitebsk   Так это - стандартно uint8_t const __flash str_q[...   Dec 4 2009, 12:38
- - novlev   Это не совсем программное требование, простоя горо...   Dec 4 2009, 12:41
- - novlev   Понял, это наверное в IAR-е @0x2 такой синтаксис, ...   Dec 4 2009, 14:20
- - SysRq   http://www.nongnu.org/avr-libc/user-manual...#faq_...   Dec 4 2009, 16:36
- - novlev   Спасибо, я таким образом указывал адрес для кода п...   Dec 11 2009, 12:31
|- - SysRq   Цитата(novlev @ Dec 11 2009, 15:31) А как...   Dec 11 2009, 13:35
- - novlev   Спасибо, получилось. В программе это выглядит след...   Dec 11 2009, 13:41
- - SysRq   Если:Цитата(novlev @ Dec 11 2009, 16:41) ...   Dec 11 2009, 14:51
- - novlev   А учитываются только 4 младших, в хексе больше и н...   Dec 14 2009, 06:13
|- - Сергей Борщ   Цитата(novlev @ Dec 14 2009, 08:13) А учи...   Dec 14 2009, 07:55
- - novlev   Я просто пользовался описанием из pdf на контролле...   Dec 14 2009, 11:49
|- - Сергей Борщ   Цитата(novlev @ Dec 14 2009, 13:49) Так а...   Dec 14 2009, 13:08
|- - novlev   Цитата(Сергей Борщ @ Dec 14 2009, 16:08) ...   Dec 14 2009, 13:46
|- - Сергей Борщ   Цитата(novlev @ Dec 14 2009, 15:46) А мож...   Dec 14 2009, 13:58
- - novlev   Столкнулся со следующей особенностью программы PON...   Jan 11 2010, 13:23
- - uriy   Хоть бы написали как это проявляется   Jan 11 2010, 13:39
- - novlev   Проявлялось забавно - Это если вбить -Wl,--sectio...   Jan 11 2010, 14:38


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 18:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01329 секунд с 7
ELECTRONIX ©2004-2016