S
saurabh17g
Guest
Παρακαλώ διαβάστε το παρακάτω πρόγραμμα: # Include / / External Interrupt 0 διακόπτουν ρουτίνα υπηρεσιών [EXT_INT0] ext_int0_isr κενό (void) {PORTC = 0xaa?} / / Δηλώστε καθολικές μεταβλητές σας εδώ void main (void) {/ / External Interrupt (ες) αρχικοποίηση / / INT0: Στις / / INT0 Λειτουργία: Φθίνουσα Edge / / Μ1: Off / / Μ2: Off GICR | = 0x40? MCUCR = 0x02? MCUCSR = 0x00? GIFR = 0x40? / / Παγκόσμια επιτρέψει διακόπτει # asm ("sei") DDRC = 0xFF? / / τη ρύθμιση PORTC ως αποτέλεσμα να δοκιμαστεί, ενώ (1) {/ / Τόπος κωδικό σας εδώ}?} σύμφωνα με το πρόγραμμα επικολληθεί ανωτέρω, η PORTC καρφίτσες θα πρέπει να δώσει 0xaa εξόδου μόνο όταν INT0 καρφίτσα παίρνει μια πτώση άκρη. Αλλά στην περίπτωσή μου, PORTC είναι ενεργοποιημένη για πάντα. Έχω δοκιμάσει διάφορους συνδυασμούς, όπως το επίπεδο ενεργοποιείται, αυξάνεται κλπ. άκρη. αλλά όλοι δίνουν το ίδιο αποτέλεσμα. Παρακαλούμε απάντηση.