📄 lesson6.lis
字号:
0086 ; delay(5);
0086 05E0 ldi R16,5
0088 10E0 ldi R17,0
008A BADF xcall _delay
008C .dbline 55
008C ; write_com(0X06);//显示开关,光标设置
008C 06E0 ldi R16,6
008E D0DF xcall _write_com
0090 .dbline 56
0090 ; delay(5);
0090 05E0 ldi R16,5
0092 10E0 ldi R17,0
0094 B5DF xcall _delay
0096 .dbline 57
0096 ; write_com(0X80+0X00);// 数据指针设置
0096 00E8 ldi R16,128
0098 CBDF xcall _write_com
009A .dbline 58
009A ; delay(5);
009A 05E0 ldi R16,5
009C 10E0 ldi R17,0
009E B0DF xcall _delay
00A0 .dbline 60
00A0 ;
00A0 ; for(i=0;i<16;i++)
00A0 AA24 clr R10
00A2 09C0 xjmp L19
00A4 L16:
00A4 .dbline 61
00A4 ; {
00A4 .dbline 62
00A4 ; write_dat(table2[i]);
00A4 80E0 ldi R24,<_table2
00A6 90E0 ldi R25,>_table2
00A8 EA2D mov R30,R10
00AA FF27 clr R31
00AC E80F add R30,R24
00AE F91F adc R31,R25
00B0 0491 lpm R16,Z
00B2 CADF xcall _write_dat
00B4 .dbline 64
00B4 ;
00B4 ; }
00B4 L17:
00B4 .dbline 60
00B4 A394 inc R10
00B6 L19:
00B6 .dbline 60
00B6 8A2D mov R24,R10
00B8 8031 cpi R24,16
00BA A0F3 brlo L16
00BC X2:
00BC .dbline 65
00BC ; write_com(0X80+0X40);
00BC 00EC ldi R16,192
00BE B8DF xcall _write_com
00C0 .dbline 66
00C0 ; delay(5);
00C0 05E0 ldi R16,5
00C2 10E0 ldi R17,0
00C4 9DDF xcall _delay
00C6 .dbline 67
00C6 ; for(i=0;i<16;i++)
00C6 AA24 clr R10
00C8 09C0 xjmp L23
00CA L20:
00CA .dbline 68
00CA ; {
00CA .dbline 69
00CA ; write_dat(table3[i]);
00CA 80E0 ldi R24,<_table3
00CC 90E0 ldi R25,>_table3
00CE EA2D mov R30,R10
00D0 FF27 clr R31
00D2 E80F add R30,R24
00D4 F91F adc R31,R25
00D6 0491 lpm R16,Z
00D8 B7DF xcall _write_dat
00DA .dbline 71
00DA ;
00DA ; }
00DA L21:
00DA .dbline 67
00DA A394 inc R10
00DC L23:
00DC .dbline 67
00DC 8A2D mov R24,R10
00DE 8031 cpi R24,16
00E0 A0F3 brlo L20
00E2 X3:
00E2 .dbline 72
00E2 ; delay(1000);
00E2 08EE ldi R16,1000
00E4 13E0 ldi R17,3
00E6 8CDF xcall _delay
00E8 .dbline 73
00E8 ; write_com(0X01); //显示清屏
00E8 01E0 ldi R16,1
00EA A2DF xcall _write_com
00EC .dbline 74
00EC ; delay(5);
00EC 05E0 ldi R16,5
00EE 10E0 ldi R17,0
00F0 87DF xcall _delay
00F2 .dbline 75
00F2 ; write_com(0X01); //显示清屏
00F2 01E0 ldi R16,1
00F4 9DDF xcall _write_com
00F6 .dbline 76
00F6 ; delay(5);
00F6 05E0 ldi R16,5
00F8 10E0 ldi R17,0
00FA 82DF xcall _delay
00FC .dbline 77
00FC ; write_com(0X0C); //显示开关,光标设置
00FC 0CE0 ldi R16,12
00FE 98DF xcall _write_com
0100 .dbline 78
0100 ; delay(5);
0100 05E0 ldi R16,5
0102 10E0 ldi R17,0
0104 7DDF xcall _delay
0106 .dbline 79
0106 ; write_com(0X06);//显示开关,光标设置
0106 06E0 ldi R16,6
0108 93DF xcall _write_com
010A .dbline 80
010A ; delay(5);
010A 05E0 ldi R16,5
010C 10E0 ldi R17,0
010E 78DF xcall _delay
0110 .dbline 82
0110 ;
0110 ; write_com(0X80+0X00);// 数据指针设置
0110 00E8 ldi R16,128
0112 8EDF xcall _write_com
0114 .dbline 83
0114 ; delay(5);
0114 05E0 ldi R16,5
0116 10E0 ldi R17,0
0118 73DF xcall _delay
011A .dbline 85
011A ;
011A ; for(i=0;i<16;i++)
011A AA24 clr R10
011C 09C0 xjmp L27
011E L24:
011E .dbline 86
011E ; {
011E .dbline 87
011E ; write_dat(table4[i]);
011E 80E0 ldi R24,<_table4
0120 90E0 ldi R25,>_table4
0122 EA2D mov R30,R10
0124 FF27 clr R31
0126 E80F add R30,R24
0128 F91F adc R31,R25
012A 0491 lpm R16,Z
012C 8DDF xcall _write_dat
012E .dbline 89
012E ;
012E ; }
012E L25:
012E .dbline 85
012E A394 inc R10
0130 L27:
0130 .dbline 85
0130 8A2D mov R24,R10
0132 8031 cpi R24,16
0134 A0F3 brlo L24
0136 X4:
0136 .dbline 90
0136 ; write_com(0X80+0X40);
0136 00EC ldi R16,192
0138 7BDF xcall _write_com
013A .dbline 91
013A ; delay(5);
013A 05E0 ldi R16,5
013C 10E0 ldi R17,0
013E 60DF xcall _delay
0140 .dbline 92
0140 ; for(i=0;i<14;i++)
0140 AA24 clr R10
0142 09C0 xjmp L31
0144 L28:
0144 .dbline 93
0144 ; {
0144 .dbline 94
0144 ; write_dat(table5[i]);
0144 80E0 ldi R24,<_table5
0146 90E0 ldi R25,>_table5
0148 EA2D mov R30,R10
014A FF27 clr R31
014C E80F add R30,R24
014E F91F adc R31,R25
0150 0491 lpm R16,Z
0152 7ADF xcall _write_dat
0154 .dbline 96
0154 ;
0154 ; }
0154 L29:
0154 .dbline 92
0154 A394 inc R10
0156 L31:
0156 .dbline 92
0156 8A2D mov R24,R10
0158 8E30 cpi R24,14
015A A0F3 brlo L28
015C X5:
015C .dbline 97
015C ; delay(1000);
015C 08EE ldi R16,1000
015E 13E0 ldi R17,3
0160 4FDF xcall _delay
0162 .dbline 98
0162 ; }
0162 L14:
0162 .dbline 49
0162 8ACF xjmp L13
0164 X6:
0164 .dbline -2
0164 L12:
0164 .dbline 0 ; func end
0164 0895 ret
0166 .dbsym r i 10 c
0166 .dbend
0166 ; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -