Is my counter will give me the right 10ms ? ;********************************************************************** ; 10ms timer function calls ;********************************************************************** ;....... 10ms timer counter here..... timer10ms movf 0x0A btfsc STATUS,Z goto timer10ms ;.................................... incf COUNT1, f movlw .10 ;Compare count to 100 decimal subwf COUNT1, W ;Store the result back in btfss STATUS, C ;Is the result 0, skip if no goto exittimer clrf COUNT1 On 29/06/2013 1:45 PM, eCHIP wrote: > If you need a 100 mS delay with a 4 MHz PICmicro, below is the code. > > delay1mS movlw .250 > movwf temp1 > clrwdt > decfsz temp1,f > goto $-2 > retlw 00 > > > delay100ms movlw .100 > movwf temp > call delay1ms > decfsz temp,f > goto $-2 > retlw 00 > > Cheers > > Ravi > > >> Hi, when you post to the Piclist you need to put an appropriate topic >> tag in the subject line. This time I have added one to your message. Bob >> >> On Fri, Jun 28, 2013, at 10:04 PM, Electronic Consultation wrote: >>> Guys, >>> >>> Am I creating a right counter for PIC ? >>> >>> timer100ms >>> movlw 0x64 >>> movwf COUNT1 >>> decfsz COUNT1 >>> return >>> >>> thanks --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .