Blame | Last modification | View Log | Download
#include 16C84.INCorg 0goto Start;--------------------org 4;--------------------Start:page1movlw 00000000B ; inicializace citace a prescalerumovwf TMR0movlw 00000000B ; konfigurace prerusenimovwf INTCONpage1movlw 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:;prodleva 10msmovlw 250 ; 2,5 msmovwf CT10call Delay10usmovlw 250 ; 2,5 msmovwf CT10call Delay10usmovlw 250 ; 2,5 msmovwf CT10call Delay10usmovlw 250 ; 2,5 msmovwf CT10call Delay10usbsf PORTB, 1 ; ONmovlw 150btfss PORTA, 1 ; Test TL1movlw 100btfss PORTB, 6 ; Test TL2movlw 200movwf CT10call Delay10usbcf PORTB, 1 ; OFFbcf PORTB, 2 ; zhasnuti LEDbcf PORTB, 3btfss PORTA, 1 ; Test TL1bsf PORTB, 2 ; rozsviceni LED2btfss PORTB, 6 ; Test TL2bsf PORTB, 3 ; rozsviceni LED2goto MainLoop;---------------Delay10us: ; Prodleva (DELAY10 * 10us)+3usnopnopnopnopnopnopnopdecfsz CT10, 1goto Delay10usreturn#include SERVO.INCend