ich bau mir grade mit dem ATMega8 eine Drehzahlanzeige fürs Moped. funktioniert auch soweit. nun möchte ich die LCD Anzeige einfrieren, wenn die Auslasssteuerung aufmacht. funktioniert zwar prinzipiell auch, allerdings dauert es unterschiedlich lange, bis der Eingang erkannt wird (bis zu 1 s)
als Drehzahlgeber verwende ich einen Interrupt, der andere Eingang ganz normal.
zum testen habe ich geschrieben:
if PinB.2 = 1 then
set PortB.1
end if
wie gesagt, wenn ich den Eingang nur kurz betätige bleibt die LED am PortB.1 meistens dunkel.
das Programm wird doch mit der Taktfrequenz abgearbeitet und normalerweise müßte der Eingang doch im Millisekundenbereich abgefragt werden und auch ausgegeben werden, oder sehe ich da was falsch?
Ich habe auch extra den "waitms" befehl zum display löschen rausgenommen.
jemand ne allgemeine erklärung oder braucht es dazu das komplette programm?
danke schon mal...