초보의 아웅다웅 설계하기/PIC
9. 딜레이 설정
로망와니
2010. 8. 2. 16:41
4MHz X-TAL 사용시 딜레이 타임 설정
딜레이 설정시 명령어당 사이클 수를 계산하여 설정해주어야 합니다.
DELAY_200US
MOVLW .49
MOVWF COUNT1
GOTO D_US
DELAY_400US
MOVLW .99
MOVWF COUNT1
GOTO D_US
DELAY_500US
MOVLW .124
MOVWF COUNT1
GOTO D_US
DELAY_550US
MOVLW .136
MOVWF COUNT1
GOTO D_US
DELAY_600US
MOVLW .150
MOVWF COUNT1
GOTO D_US
DELAY_800US
MOVLW .200
MOVWF COUNT1
GOTO D_US
DELAY_1MS
MOVLW .250
MOVWF COUNT1
GOTO D_US
D_US
CLRWDT
DECFSZ COUNT1
GOTO D_US
RETLW 0x00
딜레이 설정시 명령어당 사이클 수를 계산하여 설정해주어야 합니다.
DELAY_200US
MOVLW .49
MOVWF COUNT1
GOTO D_US
DELAY_400US
MOVLW .99
MOVWF COUNT1
GOTO D_US
DELAY_500US
MOVLW .124
MOVWF COUNT1
GOTO D_US
DELAY_550US
MOVLW .136
MOVWF COUNT1
GOTO D_US
DELAY_600US
MOVLW .150
MOVWF COUNT1
GOTO D_US
DELAY_800US
MOVLW .200
MOVWF COUNT1
GOTO D_US
DELAY_1MS
MOVLW .250
MOVWF COUNT1
GOTO D_US
D_US
CLRWDT
DECFSZ COUNT1
GOTO D_US
RETLW 0x00