Powell
01.03.2007, 18:48
Hi Leute
Ich bin wegen der Kompaktheit vom MEGA 8 auf den TINY 12 umgestiegen, weil er für mein simples Programm völlig ausreichend ist - DACHTE ICH ](*,)
Folgendes: Einmal kann der Tiny anscheinend den Debounce-Befehl nicht (sagt mir Bascom im Synthax-Check). Könnte man sich den nicht irgendwie zu Fuß basteln? Postet doch mal eure Ideen, Quellcode dazu wäre super.
Das zweite Problem: Er kann auch nicht "Dim ... as byte." das geht auch nicht als bit. In meinem Programm wollte ich mit einem Taster eine Variable immer um 10 erhöhen, also einmal Drücken: T=10, beim zweiten mal T=20 usw...
Hat jemand dazu eine Idee? Das einzige was mir eingefallen ist, ist dass man irgendwie intern Variablen setzt, und die dann über If A=1 then waitms 10, If B=1 then waitms 20 usw... auswertet. Aber ich habe keine Ahnung wie das geht, habe bisher immer nur mit dem Dim-Befehl gearbeitet.
Ich hoffe es kann jemand helfen...
Ich bin wegen der Kompaktheit vom MEGA 8 auf den TINY 12 umgestiegen, weil er für mein simples Programm völlig ausreichend ist - DACHTE ICH ](*,)
Folgendes: Einmal kann der Tiny anscheinend den Debounce-Befehl nicht (sagt mir Bascom im Synthax-Check). Könnte man sich den nicht irgendwie zu Fuß basteln? Postet doch mal eure Ideen, Quellcode dazu wäre super.
Das zweite Problem: Er kann auch nicht "Dim ... as byte." das geht auch nicht als bit. In meinem Programm wollte ich mit einem Taster eine Variable immer um 10 erhöhen, also einmal Drücken: T=10, beim zweiten mal T=20 usw...
Hat jemand dazu eine Idee? Das einzige was mir eingefallen ist, ist dass man irgendwie intern Variablen setzt, und die dann über If A=1 then waitms 10, If B=1 then waitms 20 usw... auswertet. Aber ich habe keine Ahnung wie das geht, habe bisher immer nur mit dem Dim-Befehl gearbeitet.
Ich hoffe es kann jemand helfen...