#include <p18f4520.h>
#include <delays.h>
#pragma config OSC = INTIO7
#pragma config WDT = OFF
#pragma config LVP = OFF
#define selOne PORTAbits.RA0
#define selTwo PORTAbits.RA1
#define Ain PORTBbits.RB0
#define Bin PORTBbits.RB1
/*selOne = RA0, selTwo = RA1*/
unsigned char Dout=0;
/*Main Function*/
void main(void)
{
/*Settings*/
TRISD=0x00; /*Declaring all PORTD as Output port*/
TRISA=0xFF; /*Declaring all PORTA as Input port*/
TRISB=0xFF; /*Declaring all PORTB as Input port*/
while(1) /*Loop Forever*/
{
if(selOne==0)
{
PORTDbits.RD0 = Ain;
} else {
PORTDbits.RD0 = Bin;
}
}
}