ВУЗ:
Составители:
173
;Блок, предшествующий вызову подпрограммы опроса кнопки 3.
La_3: MOV R0,#KNOP3_R ;
MOV R1,#NAKOPL3_R ;
LCALL Pod_OPR_KNOP3 ;
;Блок, следующий за вызовом подпрограммы опроса кнопки (уст факта ее наж)
MOV ACC,@R0 ;
JNB ACC_1,La_4 ;
CLR ACC_1 ;кн была нажата, сброс флага нажат кн
MOV @R0,ACC ;
MOV ADCMODE,#00100111b ;АЦП0 вкл, реж сист калибровки верхн пр
MOV DATA_IND_R,#3 ;------------------------------------
MOV ADR_IND_R,#77 ; индикация номера нажатой кнопки
LCALL Pod_PER_DAT_LCD ;------------------------------------
LJMP La_OSN ;закрыть основной цикл
;Блок, предшествующий вызову подпрограммы опроса кнопки 4.
La_4: MOV R0,#KNOP4_R ;
MOV R1,#NAKOPL4_R ;
LCALL Pod_OPR_KNOP4 ;
;Блок, следующий за вызовом подпрограммы опроса кнопки (уст факта ее наж)
MOV ACC,@R0 ;
JNB ACC_1,La_5 ;
CLR ACC_1 ;кн была нажата, сброс флага нажат кн
MOV @R0,ACC ;
MOV ADCMODE,#00100011b ;АЦП0 вкл, реж циклич преобразований
MOV DATA_IND_R,#4 ;------------------------------------
MOV ADR_IND_R,#78 ; индикация номера нажатой кнопки
LCALL Pod_PER_DAT_LCD ;------------------------------------
LJMP La_OSN ;закрыть основной цикл
;Блок, предшествующий вызову подпрограммы опроса кнопки 5.
La_5: MOV R0,#KNOP5_R ;
MOV R1,#NAKOPL5_R ;
LCALL Pod_OPR_KNOP5 ;
;Блок, следующий за вызовом подпрограммы опроса кнопки (уст факта ее наж)
MOV ACC,@R0 ;
JNB ACC_1,La_6 ;
CLR ACC_1 ;кн была нажата, сброс флага нажат кн
MOV @R0,ACC ;
LCALL Pod_CLEAR_LCD ;стирание ЖКИ
LJMP La_OSN ;закрыть основной цикл
;Блок обработки результатов и вывода их на индикацию
La_6: CLR EA ;глоб запрещение прерываний
MOV BYTE_R,ADC0H_R ;------------------------------------
MOV R2,#0 ; индикация ADC0H_R с адр 0 ОЗУ ЖКИ
LCALL Pod_IND_BYTE ;------------------------------------
MOV BYTE_R,ADC0M_R ;------------------------------------
MOV R2,#8 ; индикация ADC0M_R с адр 8 ОЗУ ЖКИ
LCALL Pod_IND_BYTE ;------------------------------------
MOV BYTE_R,ADC0L_R ;------------------------------------
MOV R2,#64 ; индикация ADC0L_R с адр 64 ОЗУ ЖКИ
LCALL Pod_IND_BYTE ;------------------------------------
SETB EA ;глоб разрешение прерываний
Страницы
- « первая
- ‹ предыдущая
- …
- 171
- 172
- 173
- 174
- 175
- …
- следующая ›
- последняя »
