40Pin PIC(16F877A, 16F18875, 18F4520, 18F4523)

PIC18F4520 (40Pin, Flash-Based 8-Bit CMOS Microcontroller)


40-Pin PDIP Diagram of PIC18F4520

http://ww1.microchip.com/downloads/en/devicedoc/39631a.pdf


PIC18F4520은 40 핀(DIP의 경우), 44 핀(TQFP의 경우) 마이크로컨트롤러로 아래 그림은 PIC18F4520을 사용하기 위한 기본 회로로 ICD2는 그림에 나와 있는 것과 같이 PIC18F4520의 1, 39, 40 핀 사용하여 연결 할 수 있습니다.


PIC18F4520을 사용하기 위한 기본 회로 (16F877A 와 동일)


40핀 PIC12F688 LED 켜고 끄는 회로 만들기
(그림을 마우스로 클릭하면 간단한 동영상을 볼 수 있다.)


            
//***********************************************************************
// 8 핀 PIC12F61을 사용한 기본 프로그램
//***********************************************************************  
                  
#include  <18f4520.h>					//* 사용 PIC에 따라 달라짐

#fuses    XT,NOMCLR					//* 외부 크리스탈(4.000MHz) 사용, 
#use      delay (clock = 4000000)			//* 4 MHz 사용																											
										
#define   LED_PIN   PIN_D2				//* PIN_D2를 LED_PIN으로 정의
#define   LED_ON    output_high (LED_PIN)	//* output_high (LED_PIN) 을 LED_ON 으로 정의
#define   LED_OFF   output_low (LED_PIN)		//* output_low (LED_PIN) 을 LED_OFF 로 정의
                   
void main (void)
{	
	while (1) {    
		LED_ON ; delay_ms (500) ;
		LED_OFF ; delay_ms (500) ;
	} 
}
//***********************************************************************   
                                   

프로그램은 매우 단순하지만 이러한 단순함이 이루어져 복잡한 기능을 수행할 수 있어 매우 중요합니다.
LED 하나를 원하는데로 켜고 끌 수 있으면 많은 것들을 할 수 있습니다.

참고: