|
LIST p=12f629
#include "p12f629.INC"
__CONFIG _WDT_OFF&_INTRC_OSC_CLKOUT&_MCLRE_OFF&_CP_OFF
org 0
;-------------------------------; инициализация портов
movlw B'11111011' ; уст.лог.уровни на выводах порта при вкл.питания
movwf GPIO
bsf STATUS,RP0
movlw B'11111011' ; программируем выводы микроконтроллера на ввод/вывод
movwf TRISIO ; GP2-управление светодиодом
bcf STATUS,RP0
;-------------------------------; включаем подтягивающие резисторы на GP4 и GP5
bsf STATUS,RP0 ; включаем 1 страницу для доступа к регистру WPU
bsf WPU,4
bsf WPU,5
bcf OPTION_REG,7
bcf STATUS,RP0 ; возврат 0 (основной) станицы
;-------------------------------; настройка модуля компаратора
movlw B'00000111' ; компаратор выключен
movwf CMCON
;*******************************; Типа тестовой проги...
main
call pt_1_s ; ПП паузы на 1 секунду
bsf GPIO,4
call pt_1_s
bcf GPIO,4 ; ПП паузы на 1 секунду
goto main
;*******************************; включаем в проект внешние ASM файлы
include c:/pic/paus.asm ; подпрограммы пауз от 4 мкс до 1 сек
E-mail: info@telesys.ru