|
Эксперт
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 643
![]() ![]() ![]() ![]() ![]() ![]() |
я рад за вас,
а теперь запретите компилятору оптимизацию с переменными Код:
volatile int8 i=0,sec=0,min=0,hour=0; |
||
|
Оценка
|
|
Banned
Регистрация: 12.05.2017
Сообщений: 104
Репутация: 14
![]() |
и всё таки сейчас выведу в программе (в прерывании) на свободный вывод таракана плюс , и замеряю его после программирования
|
||
|
Оценка
|
|
Эксперт
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 643
![]() ![]() ![]() ![]() ![]() ![]() |
|
||
|
Оценка
|
|
Эксперт
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 643
![]() ![]() ![]() ![]() ![]() ![]() |
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,309
Репутация: 643
![]() ![]() ![]() ![]() ![]() ![]() |
видите ли если бы код был написан в сишном компиляторе для пиков с вероятностью 99.9% вы бы получили помощь, но лично я понятия не имею что и как делает CCS , я его не пользую ,
ответ может быть только один пробуйте проводить настройку прерывания и таймера в ручную. ЗЫ в нормальном компиляторе пики тоже работают с полпинка |
||
|
Оценка
|
|
Banned
Регистрация: 12.05.2017
Сообщений: 104
Репутация: 14
![]() |
Цитата:
видите ли если бы код был написан в сишном компиляторе для пиков с вероятностью 99.9% вы бы получили помощь, но лично я понятия не имею что и как делает CCS , я его не пользую ,
ответ может быть только один пробуйте проводить настройку прерывания и таймера в ручную. ЗЫ в нормальном компиляторе пики тоже работают с полпинка |
||
|
Оценка
|
| Обратная связь РадиоЛоцман Вверх |