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

📄 3.lst

📁 这是个lcd液晶显示屏12864的典型驱动程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
    01D6 9AC4      SBI	0x18,4
    01D7 850A      LDD	R16,Y+10
    01D8 0F06      ADD	R16,R22
    01D9 DF61      RCALL	_SetLine
    01DA E088      LDI	R24,0x8
    01DB 9F84      MUL	R24,R20
    01DC 2D00      MOV	R16,R0
    01DD DF67      RCALL	_SetColumn
    01DE 24AA      CLR	R10
    01DF C00C      RJMP	0x01EC
    01E0 E088      LDI	R24,0x8
    01E1 9F86      MUL	R24,R22
    01E2 01F0      MOVW	R30,R0
    01E3 2C2A      MOV	R2,R10
    01E4 2433      CLR	R3
    01E5 0DE2      ADD	R30,R2
    01E6 1DF3      ADC	R31,R3
    01E7 0DEC      ADD	R30,R12
    01E8 1DFD      ADC	R31,R13
    01E9 9104      LPM	R16,0(Z)
    01EA DF33      RCALL	_WriteByte
    01EB 94A3      INC	R10
    01EC 2D8A      MOV	R24,R10
    01ED 3088      CPI	R24,0x8
    01EE F388      BCS	0x01E0
    01EF 9563      INC	R22
    01F0 3062      CPI	R22,2
    01F1 F2D0      BCS	0x01CC
    01F2 940E02AF  CALL	pop_gset5
    01F4 9624      ADIW	R28,4
    01F5 9508      RET
_main_window:
    01F6 9722      SBIW	R28,2
    01F7 E584      LDI	R24,0x54
    01F8 E090      LDI	R25,0
    01F9 8399      STD	Y+1,R25
    01FA 8388      STD	Y+0,R24
    01FB E022      LDI	R18,2
    01FC E001      LDI	R16,1
    01FD DF8E      RCALL	_word_disp
    01FE E784      LDI	R24,0x74
    01FF E090      LDI	R25,0
    0200 8399      STD	Y+1,R25
    0201 8388      STD	Y+0,R24
    0202 E023      LDI	R18,3
    0203 E001      LDI	R16,1
    0204 DF87      RCALL	_word_disp
    0205 E984      LDI	R24,0x94
    0206 E090      LDI	R25,0
    0207 8399      STD	Y+1,R25
    0208 8388      STD	Y+0,R24
    0209 E024      LDI	R18,4
    020A E001      LDI	R16,1
    020B DF80      RCALL	_word_disp
    020C EB84      LDI	R24,0xB4
    020D E090      LDI	R25,0
    020E 8399      STD	Y+1,R25
    020F 8388      STD	Y+0,R24
    0210 E025      LDI	R18,5
    0211 E001      LDI	R16,1
    0212 DF79      RCALL	_word_disp
    0213 E084      LDI	R24,4
    0214 E091      LDI	R25,1
    0215 8399      STD	Y+1,R25
    0216 8388      STD	Y+0,R24
    0217 E025      LDI	R18,5
    0218 E003      LDI	R16,3
    0219 DFA7      RCALL	_byte_disp
    021A E184      LDI	R24,0x14
    021B E091      LDI	R25,1
    021C 8399      STD	Y+1,R25
    021D 8388      STD	Y+0,R24
    021E E026      LDI	R18,6
    021F E003      LDI	R16,3
    0220 DFA0      RCALL	_byte_disp
    0221 E284      LDI	R24,0x24
    0222 E091      LDI	R25,1
    0223 8399      STD	Y+1,R25
    0224 8388      STD	Y+0,R24
    0225 E027      LDI	R18,7
    0226 E003      LDI	R16,3
    0227 DF99      RCALL	_byte_disp
    0228 E584      LDI	R24,0x54
    0229 E091      LDI	R25,1
    022A 8399      STD	Y+1,R25
    022B 8388      STD	Y+0,R24
    022C E028      LDI	R18,0x8
    022D E003      LDI	R16,3
    022E DF92      RCALL	_byte_disp
    022F E684      LDI	R24,0x64
    0230 E091      LDI	R25,1
    0231 8399      STD	Y+1,R25
    0232 8388      STD	Y+0,R24
    0233 E029      LDI	R18,0x9
    0234 E003      LDI	R16,3
    0235 DF8B      RCALL	_byte_disp
    0236 E284      LDI	R24,0x24
    0237 E091      LDI	R25,1
    0238 8399      STD	Y+1,R25
    0239 8388      STD	Y+0,R24
    023A E02A      LDI	R18,0xA
    023B E003      LDI	R16,3
    023C DF84      RCALL	_byte_disp
    023D EF84      LDI	R24,0xF4
    023E E090      LDI	R25,0
    023F 8399      STD	Y+1,R25
    0240 8388      STD	Y+0,R24
    0241 E021      LDI	R18,1
    0242 E005      LDI	R16,5
    0243 DF7D      RCALL	_byte_disp
    0244 EF84      LDI	R24,0xF4
    0245 E090      LDI	R25,0
    0246 8399      STD	Y+1,R25
    0247 8388      STD	Y+0,R24
    0248 E022      LDI	R18,2
    0249 E005      LDI	R16,5
    024A DF76      RCALL	_byte_disp
    024B EF84      LDI	R24,0xF4
    024C E090      LDI	R25,0
    024D 8399      STD	Y+1,R25
    024E 8388      STD	Y+0,R24
    024F E023      LDI	R18,3
    0250 E005      LDI	R16,5
    0251 DF6F      RCALL	_byte_disp
    0252 E784      LDI	R24,0x74
    0253 E091      LDI	R25,1
    0254 8399      STD	Y+1,R25
    0255 8388      STD	Y+0,R24
    0256 E024      LDI	R18,4
    0257 E005      LDI	R16,5
    0258 DF68      RCALL	_byte_disp
    0259 E384      LDI	R24,0x34
    025A E091      LDI	R25,1
    025B 8399      STD	Y+1,R25
    025C 8388      STD	Y+0,R24
    025D E025      LDI	R18,5
    025E E005      LDI	R16,5
    025F DF61      RCALL	_byte_disp
    0260 E184      LDI	R24,0x14
    0261 E091      LDI	R25,1
    0262 8399      STD	Y+1,R25
    0263 8388      STD	Y+0,R24
    0264 E026      LDI	R18,6
    0265 E005      LDI	R16,5
    0266 DF5A      RCALL	_byte_disp
    0267 E284      LDI	R24,0x24
    0268 E091      LDI	R25,1
    0269 8399      STD	Y+1,R25
    026A 8388      STD	Y+0,R24
    026B E027      LDI	R18,7
    026C E005      LDI	R16,5
    026D DF53      RCALL	_byte_disp
    026E E884      LDI	R24,0x84
    026F E091      LDI	R25,1
    0270 8399      STD	Y+1,R25
    0271 8388      STD	Y+0,R24
    0272 E028      LDI	R18,0x8
    0273 E005      LDI	R16,5
    0274 DF4C      RCALL	_byte_disp
    0275 E684      LDI	R24,0x64
    0276 E091      LDI	R25,1
    0277 8399      STD	Y+1,R25
    0278 8388      STD	Y+0,R24
    0279 E029      LDI	R18,0x9
    027A E005      LDI	R16,5
    027B DF45      RCALL	_byte_disp
    027C E284      LDI	R24,0x24
    027D E091      LDI	R25,1
    027E 8399      STD	Y+1,R25
    027F 8388      STD	Y+0,R24
    0280 E02A      LDI	R18,0xA
    0281 E005      LDI	R16,5
    0282 DF3E      RCALL	_byte_disp
    0283 E784      LDI	R24,0x74
    0284 E091      LDI	R25,1
    0285 8399      STD	Y+1,R25
    0286 8388      STD	Y+0,R24
    0287 E02B      LDI	R18,0xB
    0288 E005      LDI	R16,5
    0289 DF37      RCALL	_byte_disp
    028A E984      LDI	R24,0x94
    028B E091      LDI	R25,1
    028C 8399      STD	Y+1,R25
    028D 8388      STD	Y+0,R24
    028E E02C      LDI	R18,0xC
    028F E005      LDI	R16,5
    0290 DF30      RCALL	_byte_disp
    0291 E384      LDI	R24,0x34
    0292 E091      LDI	R25,1
    0293 8399      STD	Y+1,R25
    0294 8388      STD	Y+0,R24
    0295 E02D      LDI	R18,0xD
    0296 E005      LDI	R16,5
    0297 DF29      RCALL	_byte_disp
    0298 EA84      LDI	R24,0xA4
    0299 E091      LDI	R25,1
    029A 8399      STD	Y+1,R25
    029B 8388      STD	Y+0,R24
    029C E02E      LDI	R18,0xE
    029D E005      LDI	R16,5
    029E DF22      RCALL	_byte_disp
    029F 9622      ADIW	R28,2
    02A0 9508      RET
_main:
    02A1 DE6B      RCALL	_init_devices
    02A2 DED9      RCALL	_init_lcd
    02A3 DEBE      RCALL	_Clr_Scr
    02A4 DF51      RCALL	_main_window
    02A5 CFFF      RJMP	0x02A5
    02A6 9508      RET
push_arg4:
    02A7 933A      ST	R19,-Y
    02A8 932A      ST	R18,-Y
push_arg2:
    02A9 931A      ST	R17,-Y
    02AA 930A      ST	R16,-Y
    02AB 9508      RET
pop_gset2:
    02AC E0E2      LDI	R30,2
    02AD 940C02BE  JMP	pop
pop_gset5:
    02AF 27EE      CLR	R30
    02B0 940C02BE  JMP	pop
push_gset5:
    02B2 92FA      ST	R15,-Y
    02B3 92EA      ST	R14,-Y
push_gset4:
    02B4 92DA      ST	R13,-Y
    02B5 92CA      ST	R12,-Y
push_gset3:
    02B6 92BA      ST	R11,-Y
    02B7 92AA      ST	R10,-Y
push_gset2:
    02B8 937A      ST	R23,-Y
    02B9 936A      ST	R22,-Y
push_gset1:
    02BA 935A      ST	R21,-Y
    02BB 934A      ST	R20,-Y
    02BC 9508      RET
pop_gset1:
    02BD E0E1      LDI	R30,1
pop:
    02BE 9149      LD	R20,Y+
    02BF 9159      LD	R21,Y+
    02C0 FDE0      SBRC	R30,0
    02C1 9508      RET
    02C2 9169      LD	R22,Y+
    02C3 9179      LD	R23,Y+
    02C4 FDE1      SBRC	R30,1
    02C5 9508      RET
    02C6 90A9      LD	R10,Y+
    02C7 90B9      LD	R11,Y+
    02C8 FDE2      SBRC	R30,2
    02C9 9508      RET
    02CA 90C9      LD	R12,Y+
    02CB 90D9      LD	R13,Y+
    02CC FDE3      SBRC	R30,3
    02CD 9508      RET
    02CE 90E9      LD	R14,Y+
    02CF 90F9      LD	R15,Y+
    02D0 9508      RET

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -