Разработка и отладка программного обеспечения микропроцессорных систем обработки информации

S - b i t Data Bus Clkout=Fosc/4 RTS PSA RTE установка RBIF прерывания MUX PS0-PS2 PSA WD Time Out XOR MUX MUX MUX SYNC RTCC Watch Dog Timer -to-1 KtK 8 - b i t Counter PSA Рис.28 Режим таймера выбирается путем сбрасывания в «О» бита RTS, который находится в регистре OPTION. В режиме таймера RTCC будет инкрементироваться от внутреннего источника частоты - каждый командный цикл (без предварительного делителя). После записи информации в RTCC, инкрементирование его начнется после двух командных циююв. Это происходит со всеми командами, которые производят запись или чтение - модификацию-запись f l (напр. MOVFf l , CLIIF f l ) . Избежать этого можно при помощи запис в RTCC скорректированного значения. Если RTCC нужно проверить на равенство нулю без останова счета, следует использовать инструкцию MOVF fl,W. Режим счетчика выбирается путем установки в «1» бита RTS, который находится в регистре OPTION. В этом реж41ме RTCC будет инкрементироваться либо положи­ тельным, либо отрицательным фронтом с вывода RA4/RTCC от внешних событий. Направление фронта определяется управляющим 121

RkJQdWJsaXNoZXIy MTY0OTYy