프로그램을 시작하기 전에 레지스터 값을 클리어 해주지 않으면 더미값으로 인해 원하지 않는 행동이 발생하기도 합니다.
RAMCLEAR
MOVLW 0X20
MOVWF FSR
RAMCLEAR1
CLRWDT
CLRF INDF
INCF FSR
MOVLW 0X80
XORWF FSR, W
BTFSS STATUS, ZF
GOTO RAMCLEAR1
RETURN
RAMCLEAR
MOVLW 0X20
MOVWF FSR
RAMCLEAR1
CLRWDT
CLRF INDF
INCF FSR
MOVLW 0X80
XORWF FSR, W
BTFSS STATUS, ZF
GOTO RAMCLEAR1
RETURN
'초보의 아웅다웅 설계하기 > PIC' 카테고리의 다른 글
12. 레지스터 정의하기 (0) | 2010.08.02 |
---|---|
11. 포트 정의하기 (0) | 2010.08.02 |
9. 딜레이 설정 (0) | 2010.08.02 |
8. TMR0 설정하기. (0) | 2010.08.02 |
7. 내부 EEPROM 사용하기 (0) | 2010.08.02 |