#include <18F452.h>
#include <PIC18F452_registers.h>
#fuses HS, NOWDT, PROTECT, NOLVP, /*BORV42*/ NOBROWNOUT, PUT
#define ANALOG_PINS AN0
#device HIGH_INTS = TRUE
#device ADC = 10 //
#use delay(clock=20000000, restart_wdt) //
#BIT inputR = PORTB.6
#BIT outputR = PORTB.0
main()
{
port_b_pullups(false); //
setup_adc_ports(ANALOG_PINS);
setup_adc(ADC_CLOCK_DIV_32);
set_adc_channel( 2 );
// setup_lcd(LCD_DISABLED);
TRISA = 0b11111111; //
TRISB = 0b11111000; //
TRISC = 0b00000000; //
TRISD = 0b00000000; //
TRISE = 0b00000000; //
PORTC = 0;
PORTB = 0; //
PORTA = 0;
PORTD = 0;
while(1)
{
if(inputR)
{
outputR = 1;
}
else
{
outputR = 0;
}
}
}