2017-10-27 31 views
0

새로운이 기본 것은 주위에 내 머리를 정리해야합니다PIC18F OSCCON Register OSC = INTIO1을 정의하면 Requied가 적용됩니까? 마이크로 컨트롤러

그래서, 내가 PIC18F4520을 프로그래밍하기 위해 노력하고있어, 나는 #define OSC = HS를 사용하고 필요한 핀 사이 크리스탈을 연결하는 외부 클럭을 설정할 수 있습니다 알고 있습니다. 내가 #define OSC = INTIO2 과 오실레이터의 요구 사항을 정의하면 내가하는 의심이 기본적으로이 :

#include <xc.h> 

#pragma config OSC=INTIO1    //HERE!! 
#pragma config PWRT=OFF 
#pragma config WDT=OFF 
#pragma config DEBUG=OFF, LVP=OFF 

void delay(int); 

void main(void) { 

return; 
} 

나는 OSCCON 레지스터와 CONFIG1 등록 설정해야합니까?

+0

내부 발진기를 사용하는 경우 OSCCON을 초기화하는 것이 좋습니다. –

답변

0

MPLAB X 소프트웨어 안에 들어가서 창 -> PIC 메모리보기 -> 구성 비트으로 이동하는 것이 좋습니다. 그러면 퓨즈를 올바르게 구성 할 수있는 새로운 창이 나타납니다.이 경우 PIC18F4520은 CONFIG1H 레지스터를 표시합니다. 내부는 OSC 필드입니다. 사용 가능한 옵션으로 오실레이터를 선택할 수 있습니다.

그러나 마이크로 컨트롤러에 어떤 오실레이터를 사용하고 있는지 알려 주어야합니다. 이 부분을 수행하려면 PIC18F4520 Datasheet을 읽고 목차 페이지 (페이지 6)를보고, 오실레이터 구성 (페이지 23에 따라 데이터 시트 참조)을 볼 수 있습니다. 여기에는 외부 설정에 필요한 모든 정보가 있습니다 올바르게 사용할 오실레이터. 이게 당신 문제를 해결할 수 있기를 바랍니다.