Hallo,
generell gilt: Um einen Interrupt zu benutzen sprich um auf dieses spezielle Ereignis reagieren zu können muss man den Interrupt vorher scharf schalten. Das macht man indem man ein entsprechendes Bit in einem zugehörigen Register setzt.
Das Register und wie das Bit heißt findest du im Datenblatt zum 16F627. In dem Register kannst du dann auch einstellen ob der Interrupt ausgelöst wird wenn eine fallende bzw. steigende Flanke ansteht und sonstige Feinheiten. Aber wie gesagt am besten im Datenblatt nachlesen. Bin leider zu lange herausen um es dir aus dem Stegreif erzählen zu können.
Wie der Interrupt dann in deiner Programmiersprache angesprochen wird das musst du selbst im Handbuch zu PicProg2009 (ich kenn das nämlich nicht) nachlesen.
Ich könnte mir vorstellen das es ca. so ausschaut:
Code:
Sub INT_EXT()
...Code der ausgeführt wird wenn Interrupt eintritt
End Sub
Aber wie auch bereits erwähnt. Da solltest du was im Handbuch zu finden oder bestimmt gibt es auch Beispielprojekte von dem Hersteller.
Hoffe ich konnte dir ein paar Denkanstöße verpassen.
mfg
Benny
Lesezeichen