Gast
#6334348
Hat jemand erfahrung mit einem MCP23008? Ich nutze den Chip ausschließlich mit Pullups um Taster per interrupt ab zu fragen. Sobald der Chip einen Interrupt meldet und der µController Zeit hat werden die Register INTF und INTCAP abgefragt .. dies funktioniert und zeigt mir in INTF immer den auslösenden Pin an... so lange nur ein Interrupt in der Zwischenzeit aufgetreten ist. Laut Datenblatt sollte es gehen, dass mehrere Interrupts ausgelöst und in INTF festgehalten werden bevor diese gelesen werden. Ich habe das Problem, dass INTF immer nur das Bit für den ersten Interrupt hat und keine weiteren. Übersehe ich etwas im Datenblatt? https://ww1.microchip.com/downloads/en/DeviceDoc/21919e.pdf Was könnte ich falsch machen?