Hallo, ist es irgendwie möglich einen externen Interrupt auch intern per Software zu steuern? Wenn ich in Keil für einen AT89s8252 den Portpin P3_3 mit einem anderen Pin z.B.: P2_0 verbinde, kann ich in der Simulation den Interrupt auslösen in der Praxis aber nicht, warum?
Warum willst du das machen ? Der externe Interrupt ist doch extra für externe Interrupts gedacht, oder ? Aber eigentlich müßte es schon gehen einen anderen Ausgang auf den ext.Int.Eingang zu legen und es somit zu steuern. Was geht denn nicht ?
NA JA, wenn ich P2_0 auf 0V lege wird der Interrupt nicht ausgelöst. Am P3_3 allerdings schon. Bei der Simulation in Keil funktionierts bei beiden Portpins.
Wenn Du mit P2_0 den flankengetriggerten Interrupt auslösen willst, müssen beide, also auch P3_3 vorher =1 sein, sonst entsteht ja die Flanke nicht. Aber beim 8051 kannst Du auch direkt die Interruptbits setzten: IE1 = 1, einen externen Draht brauchst Du also garnicht. Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.