필요한 기본 회로
기본적으로 소자를 다루기 위하여 아래 그림과 같이 회로를 만들었다.
일부의 회로는 PIC16F18345 각가의 소자들을 빵판에 연결하고 UNU MP20을 프로그램하여 소자를 다룰 수 있다. 프로그램은 아래 프로그램을 이용하여 만들 수 있다.
소자를 다루기위한 기본 회로
소자를 다루기위한 기본 회로
소자를 다루기위한 기본 회로
일부의 회로는 PIC16F18345 각가의 소자들을 빵판에 연결하고 UNU MP20을 프로그램하여 소자를 다룰 수 있다. 프로그램은 아래 프로그램을 이용하여 만들 수 있다.
소자를 다루기위한 기본 회로
소자를 다루기위한 기본 회로
소자를 다루기위한 기본 회로
//*********************************************************************** // Device 다루기에 필요한 시작 프로그램 //*********************************************************************** #include <16f18345.h> //* PIC16F18345 사용 #device ADC=10 //* ADC 10 Bit 사용 #fuses HS,NOMCLR #use delay (clock = 20000000) //* 20 MHz 크리스탈 사용 //*** LCD를 다루기 위한 핀 설정 ***************** #pin_select U1TX = PIN_B7 //* UART Tx Pin으로 RB7 사용 #pin_select U1RX = PIN_B5 //* UART Rx Pin으로 RB5 사용 #use rs232 (baud=19200, parity=N, xmit=PIN_B7, rcv=PIN_B5) //* UART 정의 void main (void) { delay_ms (1000) ; //* LCD 초기화를 위한 시간 지연 printf ("$#BL_80 ;") ; //* LCD 밝기 80 % printf ("$1,1, ** Device Test ** ;") ; delay_ms (1) ; //* LCD(20x04) 에 표시 while (1) { //* 코드는 아래에 ********************* ........ ........ ........ ........ } } //******************************************************************************