Hmmm według pobieżnego przeglądu not aplikacyjnych wyglada, że to to samo. Przyznaję, że angielskiego nie znam, więc nie mam możliwości wgryzienia się w tekst. Ale z przebiegów i tabel wygląda to samo, czyli jakoby zamiennik. Patrząc na przebiegi to widać, że przy wejściu w cykl to Busy ustawia się w stan niski a po wyjściu ustawia się w stan wysoki. Będę probował poźniej z Shiftem, ale to dopiero za jakies 3 godzinki więc dopiero wtedy będę mógł podać coś więcej...
Oki wrzuciłem taki kod i w zmiennej E pojawiają, się rózne dane za każdym razem inne, więc co dalej z tym...?
Zaloguj się, aby zobaczyć kod
Dodano po 3 [godziny] 49 [minuty]:
Teraz spraw ma się tak. Poprawiłem kod programu i wygląd na to, że wszystko działa :
Zaloguj się, aby zobaczyć kod
Tzn odczytuje dane z osi X i Y jednak mam problem z uruchomieniem INT5, gdyż obecnie nie chce wskoczyć do podprogramu. Natomiast, gdy odremuję to co jest w pętli głównej to najpierw odczytuje prawidłowo położenie w osiach, a po odjęciu palca od panela dotykowego zmienna E i F ustawia się niejako centralnie i wyświetla cały czas jedna i druga około 60 , 64. Gdyby Int5 działał to jedno przejście odczytałoby się prawidłowo i by było dobrze. Trochę się powielam teraz z innego tematu, ale może i w tym pomógłbyś mi ?
Dodano po 3 [godziny] 49 [minuty]:
W międzyczasie stwierdziłem co następuje. Po włączeniu zasilania odczyt z ADS7843 odbywa się tylko raz po tym jest już głuchy. Programowanie powtórne lub Reset poprzez program Bascom nic nie pomaga. Po wyłączeniu zasilania i ponownym włączenia Sytuacja się powtarza. Jednokrotny odczyt i koniec. Podanie na Int5 bezpośrednio niskiego poziomu też nic nie daje. Wygląda jakby coś się blokowało. Jak można programowo ustawić port do stanu jak po właczeniu zasilania..?. Mówię konkretnie o końcówce 7 Atmegi 128