Witam mam problem z ta czescia kodu, gdyz odczytuje z portuB ciag znakow(kod nr 1) i pozniej musze posprawdzac jego kolejne znaki(kod nr 2). Jak mozna to rozwiazac?
(kod nr 1)
ton=PORTB & 0b00001111;
Odczytuje dane z dekodera DTMF (MT8870)
(kod nr 2)
//numery zabronione to 0700... 0800... 0900...
if (((ton[0]=='0') && (ton[1]=='7') && (ton[2]=='0') && (ton[3]=='0')) ||
((ton[0]=='0') && (ton[1]=='8') && (ton[2]=='0') && (ton[3]=='0')) ||
((ton[0]=='0') && (ton[1]=='9') && (ton[2]=='0') && (ton[3]=='0')))
{
//PORTD |=_BV(0);
write_text(ton);
write_command(0xA8);
write_text("Num zabroniony");
}
else
{
write_text(ton);
write_command(0xA8);
write_text(" Polaczenie");
}
...jesli ktos jest w stanie pomoc bede wdzieczny
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięzamiana łańcucha zmiennych w tablice
Moderatorzy:Jacek Bogusz, procesorowiec, r-mik, Moderatorzy
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 11 gości