2 (Вариант 5, задача 2:При запуске программы на экран терминала выводится сообщение «Задача № …» с), страница 6
Описание файла
Текстовый-файл из архива "Вариант 5, задача 2:При запуске программы на экран терминала выводится сообщение «Задача № …» с", который расположен в категории "". Всё это находится в предмете "специальные предметы" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "специальные предметы" в общих файлах.
Просмотр 6 страницы текстового-файла онлайн
; SOURCE LINE # 175
0030 E4 CLR A
0031 FD MOV R5,A
0032 7F01 MOV R7,#01H
0034 120000 R LCALL _LCD_write
; SOURCE LINE # 176
0037 7FB8 MOV R7,#0B8H
0039 7E0B MOV R6,#0BH
003B 120000 R LCALL L?0064
; SOURCE LINE # 177
003E E4 CLR A
003F FD MOV R5,A
0040 7F06 MOV R7,#06H
0042 120000 R LCALL _LCD_write
; SOURCE LINE # 178
0045 E4 CLR A
0046 FD MOV R5,A
0047 7F0C MOV R7,#0CH
0049 020000 R LJMP _LCD_write
; FUNCTION LCD_init (END)
; FUNCTION timer0_ISR (BEGIN)
0000 C0E0 PUSH ACC
; SOURCE LINE # 183
; SOURCE LINE # 185
0002 E500 R MOV A,cycles+01H
0004 1500 R DEC cycles+01H
0006 7002 JNZ ?C0061
0008 1500 R DEC cycles
000A ?C0061:
; SOURCE LINE # 186
000A E500 R MOV A,cycles+01H
000C 4500 R ORL A,cycles
000E 6002 JZ ?C0040
0010 B294 CPL B_BIT
; SOURCE LINE # 188
0012 ?C0040:
0012 D0E0 POP ACC
0014 32 RETI
; FUNCTION timer0_ISR (END)
; FUNCTION L?0065 (BEGIN)
0000 L?0066:
0000 120000 R LCALL _usart_transmit
0003 7F41 MOV R7,#041H
; FUNCTION _usart_transmit (BEGIN)
; SOURCE LINE # 190
;---- Variable 'cData' assigned to Register 'R7' ----
; SOURCE LINE # 191
; SOURCE LINE # 192
0005 8F99 MOV SBUF,R7
0007 ?C0041:
; SOURCE LINE # 193
0007 3099FD JNB TI,?C0041
000A ?C0042:
; SOURCE LINE # 194
000A C299 CLR TI
; SOURCE LINE # 195
000C 22 RET
C51 COMPILER V7.06 MAIN 01/10/2009 12:06:07 PAGE 15
; FUNCTION _usart_transmit (END)
; FUNCTION getTempPC (BEGIN)
; SOURCE LINE # 197
; SOURCE LINE # 198
; SOURCE LINE # 200
0000 120000 R LCALL DS1820_reset
0003 EF MOV A,R7
0004 6026 JZ ?C0045
0006 ?C0044:
; SOURCE LINE # 201
0006 120000 R LCALL DS1820_startconverttemp
0009 ?C0046:
; SOURCE LINE # 202
0009 120000 R LCALL DS1820_read
000C EF MOV A,R7
000D 60FA JZ ?C0046
000F ?C0047:
; SOURCE LINE # 203
000F 7B00 MOV R3,#00H
0011 7A00 R MOV R2,#HIGH Temp
0013 7900 R MOV R1,#LOW Temp
0015 120000 R LCALL _DS1820_gettemperature
; SOURCE LINE # 204
0018 AF00 R MOV R7,Temp
001A 120000 R LCALL _usart_transmit
; SOURCE LINE # 205
001D AF00 R MOV R7,Temp+01H
001F 120000 R LCALL _usart_transmit
; SOURCE LINE # 206
0022 AF00 R MOV R7,Temp+02H
0024 120000 R LCALL _usart_transmit
; SOURCE LINE # 207
0027 AF00 R MOV R7,Temp+03H
0029 120000 R LCALL _usart_transmit
; SOURCE LINE # 208
002C ?C0045:
002C 22 RET
; FUNCTION getTempPC (END)
; FUNCTION getTempLCD (BEGIN)
; SOURCE LINE # 210
; SOURCE LINE # 211
; SOURCE LINE # 213
0000 120000 R LCALL DS1820_reset
0003 EF MOV A,R7
0004 6035 JZ ?C0049
0006 ?C0048:
; SOURCE LINE # 214
0006 120000 R LCALL DS1820_startconverttemp
0009 ?C0050:
; SOURCE LINE # 215
0009 120000 R LCALL DS1820_read
000C EF MOV A,R7
000D 60FA JZ ?C0050
000F ?C0051:
; SOURCE LINE # 216
000F 7B00 MOV R3,#00H
0011 7A00 R MOV R2,#HIGH Temp
0013 7900 R MOV R1,#LOW Temp
0015 120000 R LCALL _DS1820_gettemperature
; SOURCE LINE # 217
C51 COMPILER V7.06 MAIN 01/10/2009 12:06:07 PAGE 16
0018 E4 CLR A
0019 FD MOV R5,A
001A 7F01 MOV R7,#01H
001C 120000 R LCALL _LCD_write
; SOURCE LINE # 218
001F 7D01 MOV R5,#01H
0021 AF00 R MOV R7,Temp
0023 120000 R LCALL _LCD_write
; SOURCE LINE # 219
0026 7D01 MOV R5,#01H
0028 AF00 R MOV R7,Temp+01H
002A 120000 R LCALL _LCD_write
; SOURCE LINE # 220
002D 7D01 MOV R5,#01H
002F AF00 R MOV R7,Temp+02H
0031 120000 R LCALL _LCD_write
; SOURCE LINE # 221
0034 7D01 MOV R5,#01H
0036 AF00 R MOV R7,Temp+03H
0038 120000 R LCALL _LCD_write
; SOURCE LINE # 222
003B ?C0049:
003B 22 RET
; FUNCTION getTempLCD (END)
; FUNCTION Serial_ISR (BEGIN)
0000 C0E0 PUSH ACC
0002 C0F0 PUSH B
0004 C083 PUSH DPH
0006 C082 PUSH DPL
0008 C0D0 PUSH PSW
000A 75D000 MOV PSW,#00H
000D C000 PUSH AR0
000F C001 PUSH AR1
0011 C002 PUSH AR2
0013 C003 PUSH AR3
0015 C004 PUSH AR4
0017 C005 PUSH AR5
0019 C006 PUSH AR6
001B C007 PUSH AR7
; SOURCE LINE # 225
; SOURCE LINE # 228