Blame | Last modification | View Log | Download
;--- Macro na spozdeni 1ms az 255ms ---Delay macro msmovlw msmovwf CT2call Delay1msendm;--- Macro na spozdeni 0,1ms az 2,5ms (10-250) ---Delay01 macro usmovlw usmovwf CT1call us10nopnop ; Z duvodu vyrovnani poctu potrebnych taktu jako na Delay1msnopreturnendm;--- Spozdeni v nasobcich 1ms+2us ----Delay1ms:movlw 99 ; 1 msmovwf CT1 ; goto 2 takty decfsz 1 kdyz 1 jinak 2call us10decfsz CT2, fgoto Delay1msnop;---------------------------------return ;2us;--- Spozdeni v nasobcich 10us ----us10: ; Prodleva (CT1 * 10us)nopnopnopnopnopnopnopdecfsz CT1, fgoto us10nopreturn;-------------------------;----------------------------; Definice promenych;----------------------------cblockCT1CT2endc