PICKIT3/Open16F877A 테스팅

Open16F877A 테스팅(WaveShare)

ElectricShock 2014. 12. 20. 16:38

#Open#16F877A#PIC#PIC개발보드#MPLAB

엘레파츠 제품 Open, open, open16, open16F877A

Open16F877A는 컴팩트하고 좋은 개발보드이긴한데 자료잦기가 여간 어렵지않다.


16F877A_English.pdf




그래서 여기에 간간히 테스팅 결과를 올려보려고 한다.

MPLAB IDE 기반이긴 한데 가능하면 MikroC pro for PIC 기반으로 바꾸려고 한다.

 

2.2inch-320x240-Touch-LCD-A.7z

▲위 파일은 WaveShare 관계자가 준 파일이다.

MPLAB IDE를 설치후 ToolSuite를 HI-TECH로 잡아주면 컴파일된다. (참고로 칩은 18F452를 택할것)


http://www.waveshare.com/wiki/Open16F877A#cite_note-LCD1602_.283.3V_Blue_Backlight.29-1

여기서 Resources를 찾으면 아래 사이트로 이동

http://www.waveshare.com/wiki/File:Open16F877A-Demo.7z

여기서 다운로드를 하면 각 데모코드를 찾을 수 있다.

Open16F877A-Demo.7z

★Heder File은 pic.h 이다. (=HiTech Library)

코드상에 XTal에 대한 선언이 없으므로...

Configure >> Configuration Bits에서...

▲여기서 선언해주면 코드상에서 선언이 없어도 된다.

Configuration Bit set in code는 체크해제 해준다.



<개발보드를 통해서 Hex 넣을때>

MPLAB IDE를 이용하여 HEX코드 넣는방법

1.Open16F877A 개발보드를 이용해서 Hex코드를 얹을 경우

일단 5VDC Jack을 연결합니다. (잘 보관할것)

그런다음 바로 아래에 있는 Jumper를 VCC-5V에 연결합니다.

참고로 스위치는 왼쪽이 ON, 오른쪽이 OFF 입니다.


2.외부전압을 끌어왔으므로

Programmer >> Settings 로 들어가서 

아래 그림처럼 Power target circuit from PICkit3를 비활성화 시킵니다.


아래 그림처럼 버튼들이 뜨면 연결된 상태이다.

이 버튼들을 이용하여 HEX를 얹으면 된다.


<개발보드 없이 바로 Hex를 넣을때>

사용하는 PIC chip의 MCLR, VDD, VSS, PGD, PGC 를 맞춰서 PICkit3에 연결한다.

위 그림의 Power targer circuit from PICkit3 를 체크해제 해야한다.