Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
помогите в MicroC
Ayyyk Дата: Пн, 05.01.2015, 18:24  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Новенький
Сообщений: 5
Репутация: 0   ±
Замечания:   ±
На сайте с 05.01.2015

Статус: Offline

Здравствуйте
Установил микроС версии 8.2 написал программу с прерываниями
в частности от таймера 0. В инициализации сначала запретил все прерывания глобально, потом разрешил от таймера, потом разрешил глобально.
Запустил отладку. Программа написала что ICD дебигер не поддерживается моим микроконтроллером - pic16f676. Запустил обычную встроенную, все хорошо но таймер не инкрементируется....  первый таймер к слову тоже должен бы инкрементироваться... вобщем оба стоят.... 
поставил версию 4.6 про. Аналогичная картина. 
Есть какие либо идеи ????? Заранее благодарен.

Добавлено (05.01.2015, 18:24)
---------------------------------------------
...Хм.... сейчас загрузил программку из экземплов работающую с нулевым таймером ... там тоже не считает......  где то я галочку похоже не поставил....или что ????

ЯНДЕКС Дата: 05.01.2015
mikhail09p Дата: Пн, 05.01.2015, 19:40  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 481
Репутация: 14   ±
Замечания:   ±
На сайте с 04.05.2010

Статус: Offline

Цитата Ayyyk ()
написал программу с прерываниями
Сейчас тут люди погадают на кофейной гуще wink
Или как ещё гадают?
Ayyyk Дата: Пн, 05.01.2015, 20:38  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Новенький
Сообщений: 5
Репутация: 0   ±
Замечания:   ±
На сайте с 05.01.2015

Статус: Offline

я мало информации дал или вам просто заняться нечем ?
ADMIN Дата: Пн, 05.01.2015, 20:50  |                                                                                                                Сообщение # 4
Администратор
Группа: Администраторы
Ранг:  Специалист
Сообщений: 1086
Репутация: 32   ±
Замечания:   ±
На сайте с 20.08.2007

Статус: Offline

Дебаггер от Microe отличается глюкавостью. Порекомендовал бы использовать Proteus
Ayyyk Дата: Пн, 05.01.2015, 21:11  |                                                                                                                Сообщение # 5
Группа: Проверенные
Ранг:  Новенький
Сообщений: 5
Репутация: 0   ±
Замечания:   ±
На сайте с 05.01.2015

Статус: Offline

если глобального запрета нет и разрешено прерывание от таймера то счетчик должен инкрементироваться !!
mikhail09p Дата: Пн, 05.01.2015, 21:11  |                                                                                                                Сообщение # 6
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 481
Репутация: 14   ±
Замечания:   ±
На сайте с 04.05.2010

Статус: Offline

Да, мало информации. Если бы Вы выложили программу, то люди, у которых, по крайней мере установлен микроС версии 8.2, посмотрели бы и подсказали бы. Неужели не ясно?
А так будут только общие советы. И свои ошибки Вы будете искать сами...
А Протеус - да! Для цифровых схем он вполне адекватно рулит.
demanik Дата: Пн, 05.01.2015, 21:14  |                                                                                                                Сообщение # 7
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 448
Репутация: 10   ±
Замечания:   ±
На сайте с 11.12.2007

Статус: Offline

Цитата Ayyyk ()
написал программу с прерываниями в частности от таймера

Опубликуйте листинг, а то Мы не шаманы угадывать где у Вас косяк.


Попробуй всё и вся... может быть пол...

Ayyyk Дата: Пн, 05.01.2015, 21:51  |                                                                                                                Сообщение # 8
Группа: Проверенные
Ранг:  Новенький
Сообщений: 5
Репутация: 0   ±
Замечания:   ±
На сайте с 05.01.2015

Статус: Offline

уже использую

Добавлено (05.01.2015, 21:32)
---------------------------------------------
char counter;

void interrupt(){
   counter ++;                // increment value of counter on every interrupt
   TMR0   = 96;
   INTCON = 0x20;             // set T0IE, clear T0IF
}

void main() {

  OPTION_REG = 0x84;          // assign prescaler to TMR0
  TRISIO     =    0;          // designate GPIO as output
  GPIO       = 0xFF;          // initialize GPIO
  counter    =    0;          // initialize counter
  TMR0       =  96;           // initial TMR0 value
  INTCON     = 0xA0;          // enable TMRO interrupt

  do {
    if (counter > 127)        // counter in range 128..255
      GPIO  = 0;
    else                      // counter in range   0..127
      GPIO  = 255;
    } while(1);
}

Добавлено (05.01.2015, 21:34)
---------------------------------------------
вот стандартный пример из комплекта микро си
таймер при отладке не инкрементируется

Добавлено (05.01.2015, 21:51)
---------------------------------------------
используется pic12f675

demanik Дата: Пн, 05.01.2015, 23:59  |                                                                                                                Сообщение # 9
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 448
Репутация: 10   ±
Замечания:   ±
На сайте с 11.12.2007

Статус: Offline

Цитата Ayyyk ()
таймер при отладке не инкрементируется
и у метя тоже. но в протеусе портами моргает значит все работает.


Попробуй всё и вся... может быть пол...

Ayyyk Дата: Чт, 08.01.2015, 18:47  |                                                                                                                Сообщение # 10
Группа: Проверенные
Ранг:  Новенький
Сообщений: 5
Репутация: 0   ±
Замечания:   ±
На сайте с 05.01.2015

Статус: Offline

обидно ... я рассчитывал на отладку.
Antoniocgi Дата: Сб, 02.12.2023, 04:21  |                                                                                                                Сообщение # 11
Группа: Заблокированные
Ранг:  Пытаюсь разобраться
Сообщений: 38
Репутация: -3   ±
Замечания:   ±
На сайте с 08.10.2020

Статус: Offline

Добрый день друзья!
<a href=https://www.slovak-education-centre.com/slovackij-online/>онлайн курсы словацкого языка</a>

<a href=https://www.slovak-education-centre.com/slovackij-online/><img src="https://i122.fastpic.org/big/2023/1130/77/72abd5f4df098da0d18bae844134c077.jpg"></a>
Хотите быстро и эффективно освоить словацкий язык? Наши подготовительные языковые курсы помогут вам достичь необходимого уровня владения языком за короткий срок.
Нам будет приятно видеть у нас на интернет ресурсе https://www.slovak-education-centre.com/slovackij-online/


пленка 3м для авто
ЯНДЕКС Дата: 02.12.2023
Antoniozdu Дата: Сб, 02.12.2023, 04:21  |                                                                                                                Сообщение # 12
Группа: Заблокированные
Ранг:  Новенький
Сообщений: 15
Репутация: 0   ±
Замечания:   ±
На сайте с 24.10.2020

Статус: Offline

Доброго времени суток дамы и господа!
<a href=https://www.slovak-education-centre.com/slovackij-online/>оффлайн курсы словацкого языка</a>

<a href=https://www.slovak-education-centre.com/slovackij-online/><img src="https://i122.fastpic.org/big/2023/1130/33/a9194977b6d7e096ac97091b45abe233.jpg"></a>
Хотите не только освоить словацкий язык, но и познакомиться с культурой Словакии? Тогда вам стоит выбрать наши подготовительные языковые курсы, которые проводятся в Словакии. Во время курсов вы будете проживать в Словакии и общаться с носителями языка. Вы сможете посетить местные достопримечательности и мероприятия, познакомиться с традициями и обычаями страны.
Нам будет приятно видеть у нас на интернет ресурсе https://www.slovak-education-centre.com/slovackij-online/


золотая пленка на авто
  • Страница 1 из 1
  • 1
Поиск: