C9 300A 00651 MOVLW Q
CA 00BF 00652 MOVWF IN_BD
CB 230C 00653 CALL BIN_DEC;ДВОИЧНО-ДЕСЯТИЧНАЯ КОРРЕКЦИЯ РЕЗУЛЬТАТА
CC 178B 00654 BSF INTCON,GIE;РАЗРЕШИТЬ ПРЕРЫВАНИЯ
CD 2A3D 00655 GOTO MAIN;ПЕРЕХОД НА НАЧАЛО ПРОГРАММЫ ОБРАБОТКИ
;ПРЕРЫВАНИЕ ОТ
;ПРЕРЫВАНИЕ ОТ ПРИЕМНИКА USART
CE 00659 INT_RC
CE 081A 00660 MOVF RCREG,W;ЧИТАТЬ БУФЕР ПРИЕМНИКА ДЛЯ СБРОСА ФЛАГА ПРЕРЫВАНИЯ
CF 3044 00661 MOVLW 'D'
D0 061A 00662 XORWF RCREG,W;СРАВНИТЬ СОДЕРЖИМОЕ RCREG С КОДОМ СИМВОЛА "D"
00D1 1D03 00663 BTFSS STATUS,Z
D2 28D5 00664 GOTO $+3
00D3 0829 00665 MOVF Y1,W;ЗАГРУЗИТЬ В АККУМУЛЯТОР ЗНАЧЕНИЕ Y1
00D4 28DA 00666 GOTO $+6
D5 3041 00667 MOVLW 'A'
00D6 061A 00668 XORWF RCREG,W;СРАВНИТЬ СОДЕРЖИМОЕ RCREG С КОДОМ СИМВОЛА "A"
00D7 1D03 00669 BTFSS STATUS,Z5.31 KURS.ASM 8-11-2009 2:45:19 PAGE 15OBJECT CODE LINE SOURCE TEXT
D8 2959 00670 GOTO END_INT
D9 0825 00671 MOVF Y4,W;ЗАГРУЗИТЬ В АККУМУЛЯТОР ЗНАЧЕНИЕ Y4
BANK1
DA 1683 M BSF STATUS,RP0
DB 1303 M BCF STATUS,RP1
DC 1C98 00673 BTFSS TXSTA,TRMT;ОЖИДАНИЕ ОКОНЧАНИЯ ПЕРЕДАЧИ
DD 28DC 00674 GOTO $-1
BANK0
DE 1283 M BCF STATUS,RP0
DF 1303 M BCF STATUS,RP1
E0 0099 00676 MOVWF TXREG;ПЕРЕДАТЬ ЗНАЧЕНИЕ
00E1 2959 00677 GOTO END_INT
;ПРЕРЫВАНИЕ ОТ ТАЙМЕРА TMR1
E2 00680 INT_TMR1
E2 1010 00681 BCF T1CON,TMR1ON;ОСТАНОВИТЬ ТАЙМЕР
E3 30DC 00682 MOVLW 0xDC
E4 008E 00683 MOVWF TMR1L;ЗАГРУЗИТЬ В TMR1 КОНСТАНТУ 3036d
00E5 300B 00684 MOVLW 0x0B
E6 008F 00685 MOVWF TMR1H
E7 1410 00686 BSF T1CON,TMR1ON;ЗАПУСТИТЬ ТАЙМЕР
00E8 0BC2 00687 DECFSZ COUNTL,F;ДЕКРЕМЕНТИРОВАТЬ СЧЕТЧИК-ФОРМИРОВАТЕЛЬ СЕКУНДНЫХ ИНТЕРВАЛОВ
00E9 2959 00688 GOTO END_INT
EA 300A 00689 MOVLW D'10'
00EB 00C2 00690 MOVWF COUNTL
EC 0BC1 00691 DECFSZ COUNTH,F;ДЕКРЕМЕНТИРОВАТЬ СЧЕТЧИК-ФОРМИРОВАТЕЛЬ МИНУТНЫХ ИНТЕРВАЛОВ
00ED 2959 00692 GOTO END_INT
EE 303C 00693 MOVLW D'60'
00EF 00C1 00694 MOVWF COUNTH
;ЗАПИСЬ ВО ВНЕШНЮЮ ПАМЯТЬ
00696 BANK1
F0 1683 M BSF STATUS,RP0
F1 1303 M BCF STATUS,RP1
F2 1411 00697 BSF SSPCON2,SEN;ФОРМИРОВАНИЕ БИТА START
F3 1C11 00698 BTFSS SSPCON2,SEN
F4 28F3 00699 GOTO $-1
BANK0
F5 1283 M BCF STATUS,RP0
F6 1303 M BCF STATUS,RP1
F7 30A0 00701 MOVLW B'10100000';ПЕРЕДАЧА АДРЕСА EEPROM НА ШИНЕ I2C
00F8 0093 00702 MOVWF SSPBUF
F9 0103 00703 CLRW;ЗАГРУЗКА НАЧАЛЬНОГО АДРЕСА 0x00
00704 BANK1
FA 1683 M BSF STATUS,RP0
FB 1303 M BCF STATUS,RP1
FC 1F11 00705 BTFSS SSPCON2,ACKSTAT;ОЖИДАНИЕ ПОДТВЕРЖДЕНИЯ
FD 28FC 00706 GOTO $-1
BANK0
FE 1283 M BCF STATUS,RP0
FF 1303 M BCF STATUS,RP1
0093 00708 MOVWF SSPBUF;ПЕРЕДАЧА НАЧАЛЬНОГО АДРЕСА
082A 00709 MOVF X1,W
BANK15.31 KURS.ASM 8-11-2009 2:45:19 PAGE 16OBJECT CODE LINE SOURCE TEXT
1683 M BSF STATUS,RP0
1303 M BCF STATUS,RP1
0104 1F11 00711 BTFSS SSPCON2,ACKSTAT;ОЖИДАНИЕ ПОДТВЕРЖДЕНИЯ
0105 2904 00712 GOTO $-1
BANK0
1283 M BCF STATUS,RP0
1303 M BCF STATUS,RP1
0093 00714 MOVWF SSPBUF;ЗАПИСЬ X1
082B 00715 MOVF X2,W
BANK1
A 1683 M BSF STATUS,RP0
B 1303 M BCF STATUS,RP1
C 1F11 00717 BTFSS SSPCON2,ACKSTAT;ОЖИДАНИЕ ПОДТВЕРЖДЕНИЯ
D 290C 00718 GOTO $-1
BANK0
E 1283 M BCF STATUS,RP0
F 1303 M BCF STATUS,RP1
0093 00720 MOVWF SSPBUF;ЗАПИСЬ X2
082C 00721 MOVF X3,W
BANK1
1683 M BSF STATUS,RP0
1303 M BCF STATUS,RP1
1F11 00723 BTFSS SSPCON2,ACKSTAT;ОЖИДАНИЕ ПОДТВЕРЖДЕНИЯ
2914 00724 GOTO $-1
BANK0
1283 M BCF STATUS,RP0
1303 M BCF STATUS,RP1
0093 00726 MOVWF SSPBUF;ЗАПИСЬ X3
082D 00727 MOVF X4,W
BANK1
A 1683 M BSF STATUS,RP0
B 1303 M BCF STATUS,RP1
C 1F11 00729 BTFSS SSPCON2,ACKSTAT;ОЖИДАНИЕ ПОДТВЕРЖДЕНИЯ
D 291C 00730 GOTO $-1
BANK0
E 1283 M BCF STATUS,RP0
F 1303 M BCF STATUS,RP1
0093 00732 MOVWF SSPBUF;ЗАПИСЬ X4
082E 00733 MOVF X5,W
BANK1
1683 M BSF STATUS,RP0
1303 M BCF STATUS,RP1
1F11 00735 BTFSS SSPCON2,ACKSTAT;ОЖИДАНИЕ ПОДТВЕРЖДЕНИЯ
2924 00736 GOTO $-1
BANK0
1283 M BCF STATUS,RP0
1303 M BCF STATUS,RP1
0093 00738 MOVWF SSPBUF;ЗАПИСЬ X5
0822 00739 MOVF N1,W
BANK1
A 1683 M BSF STATUS,RP0
B 1303 M BCF STATUS,RP1
C 1F11 00741 BTFSS SSPCON2,ACKSTAT;ОЖИДАНИЕ ПОДТВЕРЖДЕНИЯ5.31 KURS.ASM 8-11-2009 2:45:19 PAGE 17OBJECT CODE LINE SOURCE TEXT Перейти на страницу: 2 3 4 5 6 7 8 9
Другие статьи по теме
Блокинг-генераторы Блокинг-генератором называется однокаскадный усилитель, охваченный глубокой обратной связью с помощью трансформатора. Он может работать в автоколебательном, ждущем режиме и в режимах син ...
Интегрированные информационные технологии Использование принципа интеграции в компьютерных системах относится к различным аспектам организации технологий: интеграция информации в базах и банках данных; интеграция программ в еди ...
Цифровой аудио сигма-дельта модулятор 1. На уровне идеальных макромоделей интеграторов и компаратора проверить справедливость значений коэффициентов перед интеграторами, приведенных в статье. Проверкой является рабо ...