Blame | Last modification | View Log | Download
#include 16C84.INCorg 0goto Start;--------------------org 4;--------------------goto Start#include Delay.asmzap:movf CT2, wmovwf xxx ;xxx promena z delay.asmcall Delay1msreturn;----------------------------------------------------Start:page1movlw 00000000B ; inicializace citace a prescalerumovwf TMR0movlw 00000000B ; konfigurace prerusenimovwf INTCONpage1movlw 00000000B ; nastaveni portu na vstup nebo vystupmovwf PORTA ; 1=vstup 0=vystupmovlw 01000011Bmovwf PORTBbsf TMR0, 7 ; vypni pull-up na PORTB (OPTION registr)page0clrw ; vynulovani portumovwf PORTAmovwf PORTBMainLoop:movlw 250 ; Pocet otacek jednoho kroku zrychlenimovwf CT3movlw 170movwf CT4movlw 150movwf CT5movlw 250movwf CT5rozj: ; Rozjezdbsf PORTA, 0bcf PORTA, 1 ;100bcf PORTA, 2Delay 6bsf PORTA, 0 ;110bsf PORTA, 1bcf PORTA, 2Delay 6bcf PORTA, 0 ;010bsf PORTA, 1bcf PORTA, 2Delay 5bcf PORTA, 0 ;011bsf PORTA, 1bsf PORTA, 2Delay 5bcf PORTA, 0 ;001bcf PORTA, 1bsf PORTA, 2Delay 5bsf PORTA, 0 ;101bcf PORTA, 1bsf PORTA, 2Delay 5decfsz CT3, fgoto rozjrychle:bsf PORTA, 0bcf PORTA, 1 ;100bcf PORTA, 2Delay 3movlw 0movwf PORTADelay 5bcf PORTA, 0 ;010bsf PORTA, 1bcf PORTA, 2Delay 3movlw 0movwf PORTADelay 5bcf PORTA, 0 ;001bcf PORTA, 1bsf PORTA, 2Delay 3movlw 0movwf PORTADelay 5decfsz CT4, fgoto rychlerychle2:bsf PORTA, 0bcf PORTA, 1 ;100bcf PORTA, 2Delay 3movlw 0movwf PORTADelay 3bcf PORTA, 0 ;010bsf PORTA, 1bcf PORTA, 2Delay 3movlw 0movwf PORTADelay 3bcf PORTA, 0 ;001bcf PORTA, 1bsf PORTA, 2Delay 3movlw 0movwf PORTADelay 3decfsz CT5, fgoto rychle2rychle3:bsf PORTA, 0bcf PORTA, 1 ;100bcf PORTA, 2Delay 3movlw 0movwf PORTADelay 2bcf PORTA, 0 ;010bsf PORTA, 1bcf PORTA, 2Delay 3movlw 0movwf PORTADelay 2bcf PORTA, 0 ;001bcf PORTA, 1bsf PORTA, 2Delay 3movlw 0movwf PORTADelay 2decfsz CT3, fgoto rychle3rychle4:bsf PORTA, 0bcf PORTA, 1 ;100bcf PORTA, 2Delay 2movlw 0movwf PORTADelay 1bcf PORTA, 0 ;010bsf PORTA, 1bcf PORTA, 2Delay 2movlw 0movwf PORTADelay 1bcf PORTA, 0 ;001bcf PORTA, 1bsf PORTA, 2Delay 2movlw 0movwf PORTADelay 1goto rychle4;______________________________________________________________;----------------------------; Definice promenych;----------------------------cblockCT1CT2CT3CT4CT5CT6endcend