Blame | Last modification | View Log | Download
#include 16C84.INCorg 0goto Start;--------------------org 4;--------------------Start:page1movlw 00000000B ; inicializace citace a prescalerumovwf TMR0movlw 00000000B ; konfigurace prerusenimovwf INTCONpage0 ; inicializace portumovlw 0movwf PORTAmovwf PORTBpage1movlw 11110111B ; nastaveni portu na vstup nebo vystupmovwf PORTA ; 1=vstup 0=vystupmovlw 11110001Bmovwf PORTBbsf TMR0, 7 ; vypni pull-up na PORTB (OPTION registr)page0clrw ; vynulovani portumovwf PORTAmovwf PORTBbsf PORTA, 3 ; Pull-Up na tlacitkabcf PORTB, 1 ; zhasnuti LEDbcf PORTB, 2bcf PORTB, 3MainLoop:movlw 10 ; 10 msmovwf DELAY1call delay1msbsf PORTB, 3 ; ONmovlw 100 ; 100 * 5us = 0,5 msbtfss PORTA, 1 ; Test TL1movlw 200 ; 200 * 5us = 1 msbtfss PORTB, 6 ; Test TL2movlw 1 ; 1 * 5us = 0,005 msmovwf DELAY5call delay5usmovlw 1 ; 1 msmovwf DELAY1call delay1msbcf PORTB, 3 ; OFFgoto MainLoopbcf PORTB, 2 ; zhasnuti LEDbcf PORTB, 1btfss PORTA, 1 ; Test TL1bsf PORTB, 2 ; rozsviceni LED2btfss PORTB, 6 ; Test TL2bsf PORTB, 1 ; rozsviceni LED2goto MainLoop;---------------#include SERVO.INC#include DELAY.INCend