[ voxi @ 11.11.2007. 13:11 ] @
Ovako radim sa picom koji sam naveo u naslovu i sad spojio sam ga na max i povezao sam preko com1 sa PC. 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: Code: #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; } |