본문 바로가기

Thoughts/Dear Diary

IR 테스트 소스 수정

void main()
{
int ADV[5]; // ADC 측정 값 저장
int ADVO[5]; // ADC 측정 값 저장
int strBuf[20]; // UART 보내기 위한 Buffer
int ADRes = 0;
int AD_V[5]; 

Init_Setting(); // CLK Setting
Init_ADC(); // ADC 초기화
uart_init(); // UART 초기화
GIE = 1;
PEIE = 1;
ADIE = 1;

#define MAX_ADV_COUNT 100
int ADV1[MAX_ADV_COUNT];
int ADV2[MAX_ADV_COUNT];
int ADV_count = 0, i;

while(1)
{
RA5 = ON; // 적외선 발광부 ON
ADC_SEL(AD2); // ADC 채널 선택
ADC_START;
while(ADCON0 & 0b00000010 );
ADV2[ADV_count] = ADRES;
ADC_SEL(AD1); // ADC 채널 선택
ADC_START;
while(ADCON0 & 0b00000010 );
ADV1[ADV_count] = ADRES;
ADV_count++;

if( ADV_count == MAX_ADV_COUNT )
{
ADV_count = 0;
RA5 = OFF;
for(i=0; i<MAX_ADV_COUNT; i++)
{
sprintf(strBuf, "%d\t%d\r\n",ADV2[i], ADV1[i]);
}
Delay_us(2500); // 5ms 
}
}

while(1)
{
cflag = 0;

'Thoughts > Dear Diary' 카테고리의 다른 글

과연 유일신신앙은 인류 문명의 적인가?  (0) 2012.04.17
외로워서인가보다.  (0) 2012.04.03
BBK 간단 정리  (0) 2012.03.12
INTP  (13) 2012.03.10
매트릭스 결말 [퍼옴]  (0) 2012.02.13