#include <16f877.h>
#FUSES NOWDT //No Watch Dog Timer
#FUSES HS //High speed Osc (> 4mhz for PCM/PCH) (>10mhz for PCD)
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOPROTECT //Code not protected from reading
#use delay(clock=20000000)
#use rs232(baud=9600,xmit=pin_c6,rcv=pin_c7)
int1 a = 0;
char b = 'a';
signed int c = -2;
unsigned int d = 2;
signed long e = -10000;
unsigned long f = 10000;
float g = 12.34;
// FUNCTION : main()
void main (void)
{
int1 h = 1;
char i = 'b';
signed int j = -100;
unsigned int k = 100;
signed long l = -20000;
unsigned long m = 20000;
float n = 123.45;
printf("****** Global Variables *********\n\r");
printf("int1 a = %d \n\r",a);
printf("char b = %c \n\r",b);
printf("signed int c = %d \n\r",c);
printf("unsigned int d = %u \n\r",d);
printf("signed long e = %ld \n\r",e);
printf("unsigned long f = %lu \n\r",f);
printf("float g = %f \n\r",g);
printf("\n\r****** Local Variables *********\n\r");
printf("int1 h = %d \n\r",h);
printf("char i = %c \n\r",i);
printf("signed int j = %d \n\r",j);
printf("unsigned int k = %u \n\r",k);
printf("signed long l = %ld \n\r",l);
printf("unsigned long m = %lu \n\r",m);
printf("float n = %f \n\r",n);
while(true){
}
}