[ pedja_mil @ 01.09.2009. 14:59 ] @
povezao sam PC i 8052 preko RS232. Cilj jednostavnog testa je da izlaz sa kontrolera uhvatima na PCju. Medjutim, imam problem. Umesto trazenog karaktera, kontroler salje neki drugi karakter.
evo koda

#include<reg51.h>

void SendCharacter(unsigned char c);


void main(void){
SCON=0x50;
TMOD=0x20;
TH1=0XF9;
TR1=1;
TI=1;

while(1){
SendCharacter('a');

}
}

void SendCharacter(unsigned char c){
while(TI!=1){
;
}
TI=0;
SBUF=c;
}

jel ima neko ideju
[ Drole_e @ 01.09.2009. 18:49 ] @
Koliko vidim nisi nigde dozvolio interrupt ni tajmera ni serijske komunikacije, zatim proveri da li si dobro podesio baud rate posto ne znam koji kristal koristis, a mogao bi da kazes sta PC prima.
[ ADRENALIN @ 11.09.2009. 14:32 ] @
Koji karakter ocekujes , akoji dobijes. Koji terminal koristis, uzmi neki koji moze da ti prikazuje u heksa kodu ili dekadno ono sto stize.