PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ereignis mit Flanke steuern



Zeroeightfifteen
08.02.2006, 21:36
Hallo
ich möchte mit einem Drehimpulsgeber einen Programmsprung machen. Hierbei muss ich mit einem Dauersignal und einer Flanke arbeiten. Also wenn A high ist und B positive Flanke ist dann Goto ....
Doch wie kann ich das mit einem Atmega32 machen?
Ich programmiere in Bascom.

Vitis
08.02.2006, 23:59
ziemlich cool kann man das machen,
per interrupt. int0 oder int1,
die kannste konfigurieren auf
rising oder falling.
Aus der Hilfe:

CONFIG INTx = state
Where X can be 0,1 and 4 to 7 in the MEGA chips.


Remarks

state LOW LEVEL to generate an interrupt while the pin is held low. Holding the pin low will generate an interrupt over and over again.

FALLING to generate an interrupt on the falling edge.

RISING to generate an interrupt on the rising edge..

repi64
09.02.2006, 20:55
schau dir mal in der Help "ENCODER" an.
Der ist genau das richtige für dein Incrementalgeber.

Zeroeightfifteen
09.02.2006, 21:12
danke werd ich gleich mal ausprobieren. war schon dabei dies selbst zu schreiben mit der flankensteuerung. aber wenn es da schon etwas fertiges von bascom gibt ist das noch besser.