Разработка и отладка программного обеспечения микропроцессорных систем обработки информации
(например, CLRF 1, MOVWF 1, BSF и т.д.) буд>т обнулять делитель. Когда он подключен к стороясевому таймеру, то предвари тельный делитель вместе со сторожевым таймером будет обнулять команда CLRWDT. Содерясимое предварительного делителя программе недоступно. Подключение предварительного делителя - программно управляемое. Такое переключение прямо в процессе выполнения программы мол<ет создать сложные ситуации. Представим фрагмент программы переключения с RTCC на WDT: BCF STATUS,RPO CLRF TMRO BSF STATUS,RPO CLRWDT MOVLW Bxxxxlxxx MOVWF OPTION BCF STATUS RPO ;Банк 0 ;Обнулить TMRO и делитель ;Банк 1 ;Обнулить WDT и делитель ;Выбрать новое значение для ;делителя ;Банк О Переключение делителя с WDT на TMRO CLRWDT BSF STATUS RPO MOVLW В xxxxOxxx MOVWF OPTION BCF STATUS RPO ;Обнулить WDT и делитель ;Банк 1 ;Выбрать TMRO, новое значение для ;делителя источника сигнала ;Банк О Указанными программами следует пользоваться, даже если WDT запрещен. Регистр конфигурации предварительного делителя и RTCC Регистр OPTION (адрес 81h) доступен для чтения и записи и содержит различные управляющие биты, которые определяют конфигурацию предварительного делителя: куда он подключен - 124
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy