Witam, jestem w trakcie realizacji sterowania przez podczerwień w standardzie NEC 3 przekaźników. Program jest oparty na schemacie ze strony http://www.ustr.net/infrared/nec.shtml
Niestety nie działa, próbowałem wielu modyfikacji i po zmianie testowania stanu przy 1 bicie startu z niskiego na wysoki(co jest dla mnie nielogiczne bo uC powinien odbierać na początku 9ms stanu niskiego) zaczął coś odbierać. Objawiało się to w ten sposób że przy wciskaniu przypadkowych lub jednego przycisku wielokrotnie czasem załączał przekaźnik i diody. Jak dodałem do kodu weryfikacje adresu normalnego z zanegowanym przestało odbierać. Wychodzi więc że źle odbiera ramkę danych ale nie umiem sobie z tym poradzić. Poniżej zamieszczam kod.
Niestety nie działa, próbowałem wielu modyfikacji i po zmianie testowania stanu przy 1 bicie startu z niskiego na wysoki(co jest dla mnie nielogiczne bo uC powinien odbierać na początku 9ms stanu niskiego) zaczął coś odbierać. Objawiało się to w ten sposób że przy wciskaniu przypadkowych lub jednego przycisku wielokrotnie czasem załączał przekaźnik i diody. Jak dodałem do kodu weryfikacje adresu normalnego z zanegowanym przestało odbierać. Wychodzi więc że źle odbiera ramkę danych ale nie umiem sobie z tym poradzić. Poniżej zamieszczam kod.
Kod: text