Witam z tej strony http://homepage.hispeed.ch/peterfleury/avr-software.html ściągnąłem program do odbioru danych w kodzie RC5.
Program działa ok ale chcę wysłać zdekodowanie danie przez RS232 i tu występuje problem ponieważ Hyper Terminal odbiera dżem
Tutaj program zapala diody podłączone do portu PB
To jest kod wysyłający dane przez RS
Dane do wysłania przekazuję następująco
Co muszę zmodyfikować żeby wyświetlić odbierany kod w postaci binarnej czy tylko zer i jedynek.
Program działa ok ale chcę wysłać zdekodowanie danie przez RS232 i tu występuje problem ponieważ Hyper Terminal odbiera dżem
Tutaj program zapala diody podłączone do portu PB
PORTB = ~(rc5data & 0x003f);
To jest kod wysyłający dane przez RS
//Wysłanie pojedynczego znaku
void nadajznak (char dana1)
{
while(!(UCSRA & (1<<UDRE)));
UDR=dana1;
}
//Zliczanie liter w wyrazie i wysyłanie ich do funkcji nadajznak
void nadajstring (char *dana)
{
int dlugosc,i=0;
dlugosc = strlen(dana);
for(i=0;i<dlugosc;i++)
{
nadajznak(dana[i]);
}
}
Dane do wysłania przekazuję następująco
nadajstring((~(rc5data & 0x003f))); Co muszę zmodyfikować żeby wyświetlić odbierany kod w postaci binarnej czy tylko zer i jedynek.