ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 апреля
835792 Топик полностью
Dingo (27.04.2018 13:00, просмотров: 142) ответил POV_ на Ну а дизасм что показывает? Что на векторе прерывания находится?
Исходник уже поменял, но там тоже было вполне осмысленное содержимое. Сейчас: ORG 00000H ; L0000: LJMP L006F LJMP L1095 ORG 0000BH RETI ORG 00013H LJMP L1067 ;------------------- L1095: ANL TCON,#0FDH RETI L1067: PUSH ACC PUSH DPL PUSH DPH PUSH 007H PUSH PSW MOV PSW,#000H MOV R7,TCON MOV A,#0F7H ANL A,R7 MOV TCON,A MOV DPTR,#LE699 MOVX A,@DPTR MOV R7,A ANL A,#003H JZ L1088 SETB P0.7 SJMP L108A ; L1088: CLR P0.7 ; L108A: POP PSW POP 007H POP DPH POP DPL POP ACC RETI void ext1_isr(void) __interrupt INT1_VECT { BYTE epcnt; TCON &= ~0x08; // Clear INT1 TCON.3 Flag . This is also automatically cleared by hardware. epcnt = EP6BCL; if ( (epcnt&0x03) != 0 ) { PA7 = 1; } else { PA7 = 0; } } void ext0_isr(void) __interrupt INT0_VECT { TCON &= 0xFD; // Clear INT0 TCON.1 Flag . This is also automatically cleared by hardware. }