Powell
23.05.2006, 17:06
Hallo
Ich bin gerade dabei ein Programm in Bascom für einen ATMega8 zu schreiben. Es werden hierbei nur zwei Taster abgefragt und bei betätigung eines Tasters über das zum Taster gehörige Sub ein entsprechender Ausgang für 75ms auf high geschaltet.
Nun möchte ich aber das Programm insofern ändern, als dass die durchzuschaltende Zeit abhängig vom vorhergehenden Ereignis ist:
Wenn Taster 1 gedrückt wurde, und anschließend Taster 2 gedrückt wird, soll t=100ms sein. Wenn Taster 1 gedrückt wurde und anschließend nochmal Taster 1 gedrückt wird, soll t=75ms sein.
Von der Logik eigentlich eine einfache Sache, aber leider bin ich in Bascom noch nicht genug bewandert um das ganze in die Tat umzusetzen. Über ein hilfreichendes Listing würde ich mich also sehr freuen :)
Danke und Gruß
Paul
Ich bin gerade dabei ein Programm in Bascom für einen ATMega8 zu schreiben. Es werden hierbei nur zwei Taster abgefragt und bei betätigung eines Tasters über das zum Taster gehörige Sub ein entsprechender Ausgang für 75ms auf high geschaltet.
Nun möchte ich aber das Programm insofern ändern, als dass die durchzuschaltende Zeit abhängig vom vorhergehenden Ereignis ist:
Wenn Taster 1 gedrückt wurde, und anschließend Taster 2 gedrückt wird, soll t=100ms sein. Wenn Taster 1 gedrückt wurde und anschließend nochmal Taster 1 gedrückt wird, soll t=75ms sein.
Von der Logik eigentlich eine einfache Sache, aber leider bin ich in Bascom noch nicht genug bewandert um das ganze in die Tat umzusetzen. Über ein hilfreichendes Listing würde ich mich also sehr freuen :)
Danke und Gruß
Paul