• Объявления

    • admin

      Просьба всем принять участие!   24.11.2017

      На форуме разыгрывается спектроанализатор Arinst SSA-TG LC (цена 18500 руб). Просьба всем перейти по ссылке ниже и принять участие!

larivlad

Members
  • Публикации

    3
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

О larivlad

  • Звание
    Новенький

Информация

  • Город
    Минеральные воды

Электроника

  • Стаж в электронике
    Более 20 лет
  • Сфера радиоэлектроники
    микроконтроллеры
  • Оборудование
    осциллограф, генератор, мультиметр, паяльное оборудование.
  1. MicroC for pic

    На одном компьютере 5.61, на другом 6,61 и работают все одинаково. Нужно было написать простую програмку для измерения длительности входного импульса используя таймер 1. Хотел попробовать на С. Написал откомпеллировал. А таймер при отладке молчит. Вот потом я и решил попробовать пример от microc.
  2. MicroC for pic

    unsigned cnt; void interrupt() { if (TMR0IF_bit) { cnt++; // increment counter TMR0IF_bit = 0; // clear TMR0IF TMR0 = 96; } } void main() { OPTION_REG = 0x84; // Assign prescaler to TMR0 ANSEL = 0; // Configure AN pins as digital ANSELH = 0; C1ON_bit = 0; // Disable comparators C2ON_bit = 0; TRISB = 0; // PORTB is output PORTB = 0xFF; // Initialize PORTB TMR0 = 96; // Timer0 initial value INTCON = 0xA0; // Enable TMRO interrupt cnt = 0; // Initialize cnt do { if (cnt >= 400) { PORTB = ~PORTB; // Toggle PORTB LEDs cnt = 0; // Reset cnt } } while(1); } Вот такой код примера из папки для 16f887. Все регистры загружаются при отладке верно, а в таймере значение 96 и не увеличиваются при отладке. Может я какой кривой microc поставил?
  3. MicroC for pic

    Здравствуйте. Пишу и отлаживаю свои программы на MPLAB. Проблем нет. Решил попробовать писать на языке С и установить MicroC for pic и столкнулся со следующей проблемой: открываю проект примера Timer0 Interrupt и запускаю отладку программы. Выбираю регистр Tmr0 для контроля и пошагово прохожу по программе, а изменений в таймере почему-то не происходит, также не происходит и вызова Interrupt. Помогите разобраться почему пример предложенный самим MicroC for pic не работает.