|
Да как программно сгенерить нужный импульс - я знаю, здесь проблема в том, чтобы минимизировать, а то и совсем исключить использование ресурсов основной программы для этой генерации (программа должна следить все время за другими событиями).
А еще(стыдно признаться) я побаиваюсь прерываний, т.к. когда работал с Асм-ом, то иногда их использовал (иногда глючило, видимо не учитывал в огромной проге установку/очистку какого-нибудь коварного флага), а теперь, когда перешел на Си - никак за столько времени не могу понять как же все-таки правильно расположить и оформить подпрограмму обработки прерываний с этими "прагмами интеррапттами". В Асме хоть было понятно - начиная с адреса 0х04 и т.д. А тем более с многоуровневыми прерываниями в 18-х пиках.
Можно простенький пример проги с прерываниями и настройками и , главное, с комментариями(например для PIC18F452 прога с прерыванием от переполнения TMR1)?
Спасибо!
E-mail: info@telesys.ru