Курсовая работа: Устройство контроля за уровнем аналоговых сигналов

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 ; сброс флага переполнения от таймера

К-во Просмотров: 482
Бесплатно скачать Курсовая работа: Устройство контроля за уровнем аналоговых сигналов