📄 display.lis
字号:
.module display.c
.area text(rom, con, rel)
0000 .dbfile C:\DOCUME~1\administrator\桌面\数控直流电流源\数控直流电流源\display.c
0000 .dbfunc e display _display fV
.even
0000 _display::
0000 2697 sbiw R28,6
0002 .dbline -1
0002 .dbline 6
0002 ; // display.c
0002 ; //
0002 ; #include <1602LCD.h>
0002 ;
0002 ; void display(void)
0002 ; {
0002 .dbline 11
0002 ; extern unsigned int ADC;
0002 ; extern unsigned char ADCL;
0002 ; extern unsigned char ADCH;
0002 ;
0002 ; ADC|=ADCL;
0002 20900000 lds R2,_ADCL
0006 3324 clr R3
0008 40900000 lds R4,_ADC
000C 50900100 lds R5,_ADC+1
0010 4228 or R4,R2
0012 5328 or R5,R3
0014 50920100 sts _ADC+1,R5
0018 40920000 sts _ADC,R4
001C .dbline 12
001C ; ADC|=(int)ADCH<<8;
001C 20900000 lds R2,_ADCH
0020 3324 clr R3
0022 322C mov R3,R2
0024 2224 clr R2
0026 4228 or R4,R2
0028 5328 or R5,R3
002A 50920100 sts _ADC+1,R5
002E 40920000 sts _ADC,R4
0032 .dbline 13
0032 ; LCD_display(9,0,4,ADC);
0032 242C mov R2,R4
0034 352C mov R3,R5
0036 4424 clr R4
0038 5524 clr R5
003A 2A82 std y+2,R2
003C 3B82 std y+3,R3
003E 4C82 std y+4,R4
0040 5D82 std y+5,R5
0042 84E0 ldi R24,4
0044 8883 std y+0,R24
0046 2227 clr R18
0048 09E0 ldi R16,9
004A 00D0 rcall _LCD_display
004C .dbline -2
004C .dbline 14
004C ; }
004C L1:
004C 2696 adiw R28,6
004E .dbline 0 ; func end
004E 0895 ret
0050 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -