Blame | Last modification | View Log | Download
Sinchro:bsf PORTB, vyscall Delay10uscall Delay10uscall Delay10usbcf PORTB, vys ; 1. impuls (30us)call Delay10uscall Delay10uscall Delay10usbsf PORTB, vyscall Delay10uscall Delay10usbcf PORTB, vys ; 2. impuls (20us)call Delay10uscall Delay10usbsf PORTB, vyscall Delay10usbcf PORTB, vys ; 3. impuls (10us)call Delay10us;return;-------------------------Protokol:movlw 8movwf Bity ; nastaveni slovacall SinchroVysBit:btfss Ramec, 0call frek0call frek1Rotace:rrf Ramec, fdecfsz Bity, fgoto VysBitreturn;-------------------------frek0:movlw 60movwf Freksmycka1:bsf PORTB, vys ; 2000 Hz 60 impulsuDelay 50bcf PORTB, vysDelay 50decfsz Frek,fgoto smycka1call Rotace;-------------------------frek1:movlw 45movwf Freksmycka2:bsf PORTB, vys ; 1500 Hz 45 impulsuDelay 150bcf PORTB, vysDelay 150decfsz Frek,fgoto smycka2call Rotace;-------------------------;----------------------------; Definice promenych;----------------------------cblockFrekBityRamecendc