jak tworzycie ramkę danych i weryfikujecie transmisję? powiedzmy, że chcę przesłac do uC aktualny czas z komputera albo jakieś ustawienia dajmy na to jakieś wartości np. aktualną cenę kilku walut, oprócz tego ustawić kilka opcji a potem odczytać kilka danych z przebiegu pracy urządzenia. w moim urządzeniu jest program główny i kilka przerwań. fajnie by było aby transmisja niezakłócała pracy całego urządzenia w tym sensie, żebym nie musiał zatrzymywać głównego programu na czas transmisji. od dłuższego czasu próbuję ale ciągle coś jest nie tak. nie chodzi mi o konkretne rozwiązanie w jakimś języku tylko o ideę. jak się np. przesyła dane z kasy fiskalnej do peceta? skąd program wie, że to idzie akurat ta wartość a nie inna i że nie została urwana w połowie. mi wychodzi strasznie skomplikowana procedura analizująca dane. ja dla utrudnienia albo ułatwienia (symulowania zakłóceń) zrobiłem łącze w podczerwieni i muszę wyliminować przekłamania poza tym nie mam dodatkowych linii informujących o gotowości uC do odbioru danych.
pozdrawiam PC
p.s. procesor AT89s53