PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PCINT Interrupts in Bascom, wie?



ACsenf
28.07.2006, 12:08
Hallo!

Bin an einer Bastellei mit dem Tiny 13 und ein Projekt mit dem Tiny 2313.
Beide haben mehrere Interrupteingänge, der Art PCINT, die bei jedem Pegelwechsel einen Interrupt auslösen. Da ich mehrere INTs brauchen könnte wäre das ideal!

Allerdings steht in der Bascom Doku nichts dazu. Kann also keine Anwendung finden. Weiß von euch vielleicht jemand, wie man diese Funktion nutzen kann???

Beispiele wären natürlich super!


Gruß

Sven

bertl100
28.07.2006, 12:29
Die PCINT´s können nur Portweise auslösen.
D.H: Port A hat nur einen INT der bei jedem Pin des Ports auslösen kann.
Einen einzelnen Pin kann man damit nicht als Interrupt verwenden , das geht nur mit den normalen INT des Controllers.


MFG

Bertl

bertl100
28.07.2006, 12:31
Codeneispiel hab ich jetzt keines, aber hab mich schon mal damit beschäftigt.

ACsenf
28.07.2006, 12:46
Hi!
Ah das ist gut zu wissen. Ist in der Anwendung aber nicht problematisch, ich kann ja in der Interruptroutine überprüfen, welcher pin ausgelöst hat.
Das Signal sollte lange genug anstehen.

Nur, wie sind die Bascom-Befehle dafür??? Konnte in der Hilfe dazu nichts finden.

Gruß

Sven

Frank
28.07.2006, 13:01
Es gibt dazu ein Demo.
Look:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=13202&highlight=pcint

ACsenf
28.07.2006, 15:23
Hi Frank!

Danke für den Tipp! Werde dann am We gleich mal mein Bascom updaten und nen Testproggi schreiben.


Gruß

Sven