Kada ja tipkam sa tastature podaci se prikazuju na lcd koji prikljucne isto na pic pokazuju tacno ono sto ja otkucam ali ako ja iz pica postavim printf("g"); nece da vrati jednostavno nema nsita na hiperterminalu.
Koristim pic-c kompajler.
Evo i kod:
#include <16F874.h>
#include <stdlib.h>
#include <string.h>
//#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#include "lcd.c"
#use rs232(baud=115200, xmit=PIN_C6, rcv=PIN_C7)
#bit RCBUFF_FULL=0x0B.4
int j=0;
#INT_RDA
rs232(){
int a;
a=getc();
j++;
lcd_gotoxy(0,1);
printf(lcd_putc,"%d",a);
lcd_gotoxy(0,7);
printf(lcd_putc,"%d",j);
}
void main(){
lcd_init();
enable_interrupts(GLOBAL);
enable_interrupts(INT_RDA);
printf("GED");
putc('F');
while(true) {
while (!RCBUFF_FULL);
}
petlja: goto petlja;
}