Эксперт
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
|
я рад за вас,
а теперь запретите компилятору оптимизацию с переменными Код:
volatile int8 i=0,sec=0,min=0,hour=0; |
||
Оценка
|
Banned
Регистрация: 12.05.2017
Сообщений: 104
Репутация: 14
|
и всё таки сейчас выведу в программе (в прерывании) на свободный вывод таракана плюс , и замеряю его после программирования
|
||
Оценка
|
Эксперт
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
|
1.потомучто вектор прерываний у средних пиков один,
2.таймер1 требует отдельного включения 3.для правильных отсчетов требует предустановку 4. для включения прерываний помимо глобальных таймер1 требует включения прерываний от модулей 5. ну и наверное CCS не совсем компилятор для пиков или нет? ЗЫ не понимаю тягу использования шаманских записей если для настройки таймеу нужно всего пару строк кода Код:
T1CON=0x00; TMR1L=0x27; // предустановка 1000мкс (65535-1000+16 = 0xFC27) TMR1H=0xFC; TMR1IF=0; TMR1ON=1; TMR1IE=1; PEIE=1; GIE=1; Код:
T1CON=0x00; TMR1L=0x27; // предустановка 1000мкс (65535-1000+16 = 0xFC27) TMR1H=0xFC; TMR1IF=0; TMR1ON=1; |
||
Оценка
|
Banned
Регистрация: 12.05.2017
Сообщений: 104
Репутация: 14
|
Я понял ! Вы умный человек в этих вопросах !! Но что мне сделать что бы этот микроконтроллер пик16ф684 начал работать на прерывания ? просто атмелам ничего не надо потустороннего , они работают сразу и надёжно !!!
|
||
Оценка
|
Эксперт
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
|
видите ли если бы код был написан в сишном компиляторе для пиков с вероятностью 99.9% вы бы получили помощь, но лично я понятия не имею что и как делает CCS , я его не пользую ,
ответ может быть только один пробуйте проводить настройку прерывания и таймера в ручную. ЗЫ в нормальном компиляторе пики тоже работают с полпинка |
||
Оценка
|
Banned
Регистрация: 12.05.2017
Сообщений: 104
Репутация: 14
|
Цитата:
видите ли если бы код был написан в сишном компиляторе для пиков с вероятностью 99.9% вы бы получили помощь, но лично я понятия не имею что и как делает CCS , я его не пользую ,
ответ может быть только один пробуйте проводить настройку прерывания и таймера в ручную. ЗЫ в нормальном компиляторе пики тоже работают с полпинка |
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |