#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
buradan baud rate'i değiştirebilirsiniz. Bunu kodun başına eklemek gerekiyor. Ama ben zaten biliyorsunuzdur diye yazmamıştım. Şu anda baud rate 9600'e ayarlı ama istediğiniz gibi değiştirebilirsiniz.
Not: Aşağıya benim yazdığım kodun tamamını koyuyorum. Fakat sisteminizin bazı parametrelerini bilmediğim için onları kafama göre seçtim. Onları değiştirip kendi uygulamanız için uyarlamanız gerekiyor. Osilatör tipi, clock frekansı gibi. Bu konuda da takıldığınız birşey olursa sorabilirsiniz.
#include <16F877.h>
#device adc=8
#FUSES NOWDT //No Watch Dog Timer
// Bu satır osilatör tipini tanımlıyor:
#FUSES LP //Low power osc < 200 khz
#FUSES NOPUT //No Power Up Timer
#FUSES PROTECT //Code protected from reads
#FUSES NOBROWNOUT //No brownout reset
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD //No EE protection
#FUSES NOWRT //Program memory not write protected
#FUSES NODEBUG //No Debug mode for ICD
// Bu satır clock frekansını tanımlıyor:
#use delay(clock=20000000)
// Burada baud rate'i değiştirmeniz gerekebilir.
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
#define LCD_TYPE 1
#include <lcd.c>
void main()
{
int8 data;
lcd_init();
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
do {
data = getchar();
printf( lcd_putc, "%c ", data );
} while ( TRUE );
}