1: 2: #include 3: 4: #include "biosdem.h" 5: __CONFIG (0x3D39); 6: 7: 8: void serial_puts (const char s[]); 9: void serial_putchar (char c); 10: void serial_init (void); 11: 12: 13: void main(void) 14: { 15: char capt; 16: ADCON0= 0x41; 17: ADCON1=0x00; 18: PORTD=1; 19: for(;;) 20: { 21: ADGO=1; 22: while(ADGO==1); 23: capt=ADRESH; 24: serial_putchar(capt); 25: } 26: } 27: 28: void serial_init (void) 29: { 30: BRGH=1; 31: SPBRG=25; 32: SYNC=0; 33: SPEN=1; 34: TXEN=1; 35: CREN=1; 36: } 37: 38: void serial_putchar (char c) 39: { 40: while (TRMT==0) 41: ; 42: TXREG=c; 43: } 44: 45: 46: void serial_puts (const char s[]) 47: { 48: char i=0; 49: while (s[i]!='\0') 50: { 51: serial_putchar(s[i]); 52: i++; 53: } 54: }