PIC16F722A2 PIC IO PORT Test 1. 개요 : I/O 포트를 테스트 해 본다. Port A와 B의 I/O 포트를 테스트 해 본다. Port A는 While 문 속에서 토글 시키고, Port B는 타이머 인터럽트를 발생시켜서 동작시킨다. 2. Main 함수 void main(void) { char i = 0; // 변수 설정 /* 16MHz 설정방법*/ IRCF1 = 1; // Configuration bit 설정 시 PLL을 ON 시켰으므로 IRCF0 = 1; // OSCCON 레지스터의 IRRCF1:0 비트를 11로 // 설정해서 Main Clock을 16MHz로 설정한다. while(ICSS==0); // ICSS가 셋 될 때 까지 기다린다. 0.5% 안정상태까지. /* 16MHz 설정완료*/ GPIO_Initialize(); //.. 2022. 12. 23. MPLAB X IDE 설치 및 사용 준비 1. 개요 MPLAB X IDE V6.05를 이용한 PIC 프로그램을 다시 시작한다. 타겟 보드는 굿플 사의 RSWT Main PCB를 이용한다. 이 PCB는 PIC16F722A IC로 설계되어 있으며, SMPS가 내장되어 있으나 이 기능은 보류하고, 직접 5Vdc를 인가해서 테스트 한다. 디버거는 Pickit4를 이용하고, 컴파일러는 Microchip에서 제공하는 XC8을 이용한다. 우선 MPLAB X IDE를 이용한 프로젝트 만드는 방법을 진행하고, I/O, Timer, Interrupt등의 순서대로 진행한다. 2. Porject 초기설정 위의 아이콘을 클릭하여 MPLAB X IDE v6.05를 실행시킨다. 위와 같지는 않겠으나 IDE가 실행된다. 이제 프로젝트를 만들어보자. File – (New P.. 2022. 12. 23. 이전 1 다음