⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lesson6.lis

📁 基于51的液晶1602 显示程序。含1602显示pdf格式说明
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 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 + -