for your reference.
- MPLAB IDE v8.85
- im using infrared sensor 5v from cytron
- using vcc = VDD SK40c, GND and Singal from ir sensor i connect to RA0
- im try to make LED at port C on when sensor detect something.
this my first program.
- CODE: SELECT_ALL_CODE
#include<p18f4580.h>
void DelayADC(unsigned int);
void main (void);
{
TRISB=0;
TRISD=0;
TRISAbits.TRISA0=0;
ADCON0=0x81;
ADCCON1=0xCE; //right justify,AN0=analog
while(1);
{
DelayADC(1);
ADCONbits.GO=1; //start converting
while (ADCONbits.DONE == 1)
PORTC=ADRESL;
PORTD=ADRESH;
DelayADC(250);
}
}
void DelayADC(unsigned int itime)
{
unsigned int i,j;
for(i=0;i<itime;i++)
for(j=0;j<300;j++);
}