PIC12F683 (2) 썸네일형 리스트형 [PIC12F EVM] Soft UART 테스트 [PIC12F EVM] Soft UART 테스트 소형 MCU에서 UART를 이용하면 디버깅 하기에 편리한 점이 많다. PIC12F683 보드도 Soft UART를 이용하여 시리얼 제어 [LCD Module] 에 디버깅 정보를 표시하는 테스트를 해 보았다. 먼저 Serial.c 코드를 좀 수정하여 기존 코드와 호환 가능하도록 수정한다. // GPIO.0 as UART Rx, and 1 as Tx #define SOFT_UART_INIT() do{ \ TRISIO = 0x39;\ ANSEL = 0x00;\ GPIO = 0;\ Soft_UART_Init(&GPIO,0, 1, 9600, 0 );\ }while(0) #define U0_PutByte Soft_UART_Write void U0_Init(unsign.. [PIC12F EVM] ADC테스트 [PIC12F673 EVM] ADC테스트 PIC12F 에는 10비트 ADC가 4채널 포함되어 있다. 아래는 PIC12F683의 ADC블록도 이다. 사용법은 간단하다. ADCON0레지스터에 초기화 해주고 ADRES레지스터 값을 읽으면 된다. PIC12F683 ADC 제어 코드 void ADC_Init(void) { Cbi(ANSEL, BIT3); Sbi(TRISIO, BIT4); ADCON0 = 0x8D; } unsigned int ADC_Read(unsigned char Ch) { if(Ch == 0)Cbi(ADCON0, BIT2|BIT3); else if(Ch == 1){Sbi(ADCON0, BIT3);Sbi(ADCON0, BIT2);} else if(Ch == 2){Sbi(ADCON0, BIT3);C.. 이전 1 다음