Hallo Leute,
ich möchte einen uhrenbaustein auslesen. Der sendet jede Sekunde ein Signal, welches ich als externen interrupt einbinden möchte. Leider sind die zwei Pins für externe interrupts INT0 und INT1 schon anderweitig belegt. Ich würde das Signal an den PortD1 anbinden. Das wäre der Pin für den Pin change Interrupt PCINT17. Ich habe zwei Register konfiguriert, und zwar PCICR = &B00000100 (PortD) und pcmsk2 = &B00000010 (PinD.1). Damit sollte eigentlich der richtige Interrupt definiert sein. Bei der Beschreibung der Interrupt Routine: "On pcint17 Zeit" gibt es beim kompilieren eine Fehlermeldung "Unknown Interrupt [Pcint17]". Ich habe natürlich auch die Interrupts global freigegeben "SREG.7=1". Kann auch in der Bascom Hilfe nichts brauchbares finden. Was ist hier falsch??? Hardware ist ein Arduino Uno mit Atmega328.
ich möchte einen uhrenbaustein auslesen. Der sendet jede Sekunde ein Signal, welches ich als externen interrupt einbinden möchte. Leider sind die zwei Pins für externe interrupts INT0 und INT1 schon anderweitig belegt. Ich würde das Signal an den PortD1 anbinden. Das wäre der Pin für den Pin change Interrupt PCINT17. Ich habe zwei Register konfiguriert, und zwar PCICR = &B00000100 (PortD) und pcmsk2 = &B00000010 (PinD.1). Damit sollte eigentlich der richtige Interrupt definiert sein. Bei der Beschreibung der Interrupt Routine: "On pcint17 Zeit" gibt es beim kompilieren eine Fehlermeldung "Unknown Interrupt [Pcint17]". Ich habe natürlich auch die Interrupts global freigegeben "SREG.7=1". Kann auch in der Bascom Hilfe nichts brauchbares finden. Was ist hier falsch??? Hardware ist ein Arduino Uno mit Atmega328.