S
saurabh17g
Guest
Bitte lesen Sie das folgende Programm: # Include / / External Interrupt 0-Service-Routine zu unterbrechen [EXT_INT0] void ext_int0_isr (void) {PORTC = 0xaa;} / / Erklären Sie Ihre globale Variablen hier void main (void) {/ / External Interrupt (s) Initialisierung / / INT0: On / / INT0-Modus: Falling Edge / / INT1: Off / / INT2: Off GICR | = 0x40; MCUCR = 0x02; MCUCSR = 0x00; GIFR = 0x40; / / Global Interrupts # asm ("sei") DDRC = 0xff; / / Konfiguration PORTC als Ausgabe zu testen while (1) {/ / Legen Sie hier Ihren Code};} nach dem Programm eingefügt erwähnt, sollten die PORTC Stifte geben Ausgang 0xaa nur, wenn INT0 Pin bekommt eine fallende Flanke. Aber in meinem Fall ist PORTC aktiviert immer. Ich habe versucht, mehrere Kombinationen wie Ebene ausgelöst, steigende Flanke etc.. aber alle geben die gleiche Leistung. Bitte antworten Sie mir.