Курсовая работа: Устройство контроля за уровнем аналоговых сигналов
Warning[205]: Found directive in column 1. (ORG)
0000 00027 ORG 0x00 ; processor reset vector
0000 28B5 00028 GOTO Start ; go to beginning of program
00029
00030
00031 ; -------------IRQ
Warning[205]: Found directive in column 1. (ORG)
0004 00032 ORG 0x04 ; обработка прерывания осуществляется за 9 циклов (4,5 мкс)
0004 1C0C 00033 BTFSSPIR1, TMR1IF ; анализ
0005 2818 00034 gotoIRQTMR2 ; источника прерывания
00035
0006 00036 IRQTMR1 ; обработчик прерывания от таймера
00037 ;------ PUSHREGISTERS---------
0006 00A8 00038 MOVWF SAVEW
0007 0803 00039 MOVF STATUS,W
0008 00A9 00040 MOVWF SAVESTATUS
0009 0804 00041 MOVF FSR,W
000A 00A6 00042 MOVWF SV
00043 ;------------------------------
000B 1010 00044 BCF T1CON,TMR1ON ; TIMER STPR
000C 3038 00045 MOVLW B'00111000'
000D 008E 00046 MOVWF TMR1L
000E 30A7 00047 MOVLW B'10100111'
000F 008F 00048 MOVWF TMR1H
MPASM 02.50.02 Intermediate KURSOV.ASM 4-20-2006 9:09:06 PAGE 2
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
0010 1410 00049 BSF T1CON,TMR1ON ; TIMER ON
0011 100C 00050 BCF PIR1, TMR1IF ; сброс флага переполнения от таймера