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

📄 lcd.lst

📁 240*320 TFT屏用M16读取SD卡内BMP格式图片.和汉字显示程序(字库也是存在SD卡里
💻 LST
📖 第 1 页 / 共 3 页
字号:
   1               		.file	"lcd.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__CCP__  = 0x34
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  17               	.Ltext0:
  18               	.global	delay_us
  20               	delay_us:
  21               	.LFB6:
  22               	.LM1:
  23               	.LVL0:
  24               	/* prologue: function */
  25               	/* frame size = 0 */
  26               	/* epilogue start */
  27               	.LM2:
  28 0000 0895      		ret
  29               	.LFE6:
  31               	.global	delay_ms
  33               	delay_ms:
  34               	.LFB7:
  35               	.LM3:
  36               	.LVL1:
  37               	/* prologue: function */
  38               	/* frame size = 0 */
  39               	/* epilogue start */
  40               	.LM4:
  41 0002 0895      		ret
  42               	.LFE7:
  44               	.global	LCD_IO_Init
  46               	LCD_IO_Init:
  47               	.LFB8:
  48               	.LM5:
  49               	/* prologue: function */
  50               	/* frame size = 0 */
  51               	.LM6:
  52 0004 8FEF      		ldi r24,lo8(-1)
  53 0006 8ABB      		out 58-32,r24
  54               	.LM7:
  55 0008 84BB      		out 52-32,r24
  56               	/* epilogue start */
  57               	.LM8:
  58 000a 0895      		ret
  59               	.LFE8:
  61               	.global	LCD_WriteRegister
  63               	LCD_WriteRegister:
  64               	.LFB9:
  65               	.LM9:
  66               	.LVL2:
  67               	/* prologue: function */
  68               	/* frame size = 0 */
  69               	.LM10:
  70 000c AB98      		cbi 53-32,3
  71               	.LM11:
  72 000e AE9A      		sbi 53-32,6
  73               	.LM12:
  74 0010 8BBB      		out 59-32,r24
  75               	.LM13:
  76 0012 AC98      		cbi 53-32,4
  77               	.LM14:
  78 0014 AC9A      		sbi 53-32,4
  79               	/* epilogue start */
  80               	.LM15:
  81 0016 0895      		ret
  82               	.LFE9:
  84               	.global	LCD_WriteByte
  86               	LCD_WriteByte:
  87               	.LFB10:
  88               	.LM16:
  89               	.LVL3:
  90               	/* prologue: function */
  91               	/* frame size = 0 */
  92               	.LM17:
  93 0018 AB9A      		sbi 53-32,3
  94               	.LM18:
  95 001a AE9A      		sbi 53-32,6
  96               	.LM19:
  97 001c 8BBB      		out 59-32,r24
  98               	.LM20:
  99 001e AC98      		cbi 53-32,4
 100               	.LM21:
 101 0020 AC9A      		sbi 53-32,4
 102               	/* epilogue start */
 103               	.LM22:
 104 0022 0895      		ret
 105               	.LFE10:
 107               	.global	LCD_WriteCommand
 109               	LCD_WriteCommand:
 110               	.LFB11:
 111               	.LM23:
 112               	.LVL4:
 113               	/* prologue: function */
 114               	/* frame size = 0 */
 115               	.LM24:
 116 0024 AB98      		cbi 53-32,3
 117               	.LM25:
 118 0026 AE9A      		sbi 53-32,6
 119               	.LM26:
 120 0028 6BBB      		out 59-32,r22
 121               	.LM27:
 122 002a AC98      		cbi 53-32,4
 123               	.LM28:
 124 002c AC9A      		sbi 53-32,4
 125               	.LM29:
 126 002e AB9A      		sbi 53-32,3
 127               	.LM30:
 128 0030 8823      		tst r24
 129 0032 01F0      		breq .L12
 130               	.LM31:
 131 0034 5BBB      		out 59-32,r21
 132               	.LVL5:
 133               	.LM32:
 134 0036 AC98      		cbi 53-32,4
 135               	.LM33:
 136 0038 AC9A      		sbi 53-32,4
 137               	.L12:
 138               	.LM34:
 139 003a 4BBB      		out 59-32,r20
 140               	.LM35:
 141 003c AC98      		cbi 53-32,4
 142               	.LM36:
 143 003e AC9A      		sbi 53-32,4
 144               	/* epilogue start */
 145               	.LM37:
 146 0040 0895      		ret
 147               	.LFE11:
 149               	.global	LCD_WriteData
 151               	LCD_WriteData:
 152               	.LFB12:
 153               	.LM38:
 154               	.LVL6:
 155               	/* prologue: function */
 156               	/* frame size = 0 */
 157               	.LM39:
 158 0042 AB9A      		sbi 53-32,3
 159               	.LM40:
 160 0044 AE9A      		sbi 53-32,6
 161               	.LM41:
 162 0046 9BBB      		out 59-32,r25
 163               	.LVL7:
 164               	.LM42:
 165 0048 AC98      		cbi 53-32,4
 166               	.LM43:
 167 004a AC9A      		sbi 53-32,4
 168               	.LM44:
 169 004c 8BBB      		out 59-32,r24
 170               	.LM45:
 171 004e AC98      		cbi 53-32,4
 172               	.LM46:
 173 0050 AC9A      		sbi 53-32,4
 174               	/* epilogue start */
 175               	.LM47:
 176 0052 0895      		ret
 177               	.LFE12:
 179               	.global	LCD_Init
 181               	LCD_Init:
 182               	.LFB13:
 183               	.LM48:
 184               	/* prologue: function */
 185               	/* frame size = 0 */
 186               	.LBB198:
 187               	.LBB199:
 188               	.LM49:
 189 0054 8FEF      		ldi r24,lo8(-1)
 190 0056 8ABB      		out 58-32,r24
 191               	.LM50:
 192 0058 84BB      		out 52-32,r24
 193               	.LBE199:
 194               	.LBE198:
 195               	.LM51:
 196 005a AF98      		cbi 53-32,7
 197               	.LM52:
 198 005c AF9A      		sbi 53-32,7
 199               	.LBB200:
 200               	.LBB201:
 201               	.LM53:
 202 005e AB98      		cbi 53-32,3
 203               	.LM54:
 204 0060 AE9A      		sbi 53-32,6
 205               	.LM55:
 206 0062 81EA      		ldi r24,lo8(-95)
 207 0064 8BBB      		out 59-32,r24
 208               	.LM56:
 209 0066 AC98      		cbi 53-32,4
 210               	.LM57:
 211 0068 AC9A      		sbi 53-32,4
 212               	.LBE201:
 213               	.LBE200:
 214               	.LBB202:
 215               	.LBB203:
 216               	.LM58:
 217 006a AB9A      		sbi 53-32,3
 218               	.LM59:
 219 006c AE9A      		sbi 53-32,6
 220               	.LM60:
 221 006e 1BBA      		out 59-32,__zero_reg__
 222               	.LM61:
 223 0070 AC98      		cbi 53-32,4
 224               	.LM62:
 225 0072 AC9A      		sbi 53-32,4
 226               	.LBE203:
 227               	.LBE202:
 228               	.LBB204:
 229               	.LBB205:
 230               	.LM63:
 231 0074 AB98      		cbi 53-32,3
 232               	.LM64:
 233 0076 AE9A      		sbi 53-32,6
 234               	.LM65:
 235 0078 80EA      		ldi r24,lo8(-96)
 236 007a 8BBB      		out 59-32,r24
 237               	.LM66:
 238 007c AC98      		cbi 53-32,4
 239               	.LM67:
 240 007e AC9A      		sbi 53-32,4
 241               	.LBE205:
 242               	.LBE204:
 243               	.LBB206:
 244               	.LBB207:
 245               	.LM68:
 246 0080 AB9A      		sbi 53-32,3
 247               	.LM69:
 248 0082 AE9A      		sbi 53-32,6
 249               	.LM70:
 250 0084 1BBA      		out 59-32,__zero_reg__
 251               	.LM71:
 252 0086 AC98      		cbi 53-32,4
 253               	.LM72:
 254 0088 AC9A      		sbi 53-32,4
 255               	.LBE207:
 256               	.LBE206:
 257               	.LM73:
 258 008a 48EC      		ldi r20,lo8(200)
 259 008c 50E0      		ldi r21,hi8(200)
 260 008e 60E7      		ldi r22,lo8(112)
 261 0090 80E0      		ldi r24,lo8(0)
 262 0092 0E94 0000 		call LCD_WriteCommand
 263               	.LM74:
 264 0096 43EA      		ldi r20,lo8(163)
 265 0098 50E0      		ldi r21,hi8(163)
 266 009a 62E7      		ldi r22,lo8(114)
 267 009c 80E0      		ldi r24,lo8(0)
 268 009e 0E94 0000 		call LCD_WriteCommand
 269               	.LM75:
 270 00a2 44E0      		ldi r20,lo8(4)
 271 00a4 50E0      		ldi r21,hi8(4)
 272 00a6 63E7      		ldi r22,lo8(115)
 273 00a8 80E0      		ldi r24,lo8(0)
 274 00aa 0E94 0000 		call LCD_WriteCommand
 275               	.LM76:
 276 00ae 45E4      		ldi r20,lo8(69)
 277 00b0 50E0      		ldi r21,hi8(69)
 278 00b2 65E7      		ldi r22,lo8(117)
 279 00b4 80E0      		ldi r24,lo8(0)
 280 00b6 0E94 0000 		call LCD_WriteCommand
 281               	.LM77:
 282 00ba 43E2      		ldi r20,lo8(35)
 283 00bc 50E0      		ldi r21,hi8(35)
 284 00be 66E7      		ldi r22,lo8(118)
 285 00c0 80E0      		ldi r24,lo8(0)
 286 00c2 0E94 0000 		call LCD_WriteCommand
 287               	.LM78:
 288 00c6 48E0      		ldi r20,lo8(8)
 289 00c8 50E0      		ldi r21,hi8(8)
 290 00ca 67E7      		ldi r22,lo8(119)
 291 00cc 80E0      		ldi r24,lo8(0)
 292 00ce 0E94 0000 		call LCD_WriteCommand
 293               	.LM79:
 294 00d2 48E0      		ldi r20,lo8(8)
 295 00d4 50E0      		ldi r21,hi8(8)
 296 00d6 68E7      		ldi r22,lo8(120)
 297 00d8 80E0      		ldi r24,lo8(0)
 298 00da 0E94 0000 		call LCD_WriteCommand
 299               	.LM80:
 300 00de 40E0      		ldi r20,lo8(0)
 301 00e0 50E0      		ldi r21,hi8(0)
 302 00e2 69E7      		ldi r22,lo8(121)
 303 00e4 80E0      		ldi r24,lo8(0)
 304 00e6 0E94 0000 		call LCD_WriteCommand
 305               	.LM81:
 306 00ea 40EF      		ldi r20,lo8(240)
 307 00ec 50E0      		ldi r21,hi8(240)
 308 00ee 6FE7      		ldi r22,lo8(127)
 309 00f0 80E0      		ldi r24,lo8(0)
 310 00f2 0E94 0000 		call LCD_WriteCommand
 311               	.LM82:
 312 00f6 41E8      		ldi r20,lo8(129)
 313 00f8 50E0      		ldi r21,hi8(129)
 314 00fa 61E7      		ldi r22,lo8(113)
 315 00fc 80E0      		ldi r24,lo8(0)
 316 00fe 0E94 0000 		call LCD_WriteCommand
 317               	.LM83:
 318 0102 43E2      		ldi r20,lo8(35)
 319 0104 50E0      		ldi r21,hi8(35)
 320 0106 6DE0      		ldi r22,lo8(13)
 321 0108 80E0      		ldi r24,lo8(0)
 322 010a 0E94 0000 		call LCD_WriteCommand

⌨️ 快捷键说明

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