📄 main.lss
字号:
PutString(0,110, "www. acgclub.com", 0x26, 0x0f, 0x82, 0xac, 0x43, 0x65);
9be: 35 e6 ldi r19, 0x65 ; 101
9c0: 83 2e mov r8, r19
9c2: 23 e4 ldi r18, 0x43 ; 67
9c4: a2 2e mov r10, r18
9c6: 9c ea ldi r25, 0xAC ; 172
9c8: c9 2e mov r12, r25
9ca: 82 e8 ldi r24, 0x82 ; 130
9cc: e8 2e mov r14, r24
9ce: 0f e0 ldi r16, 0x0F ; 15
9d0: 26 e2 ldi r18, 0x26 ; 38
9d2: 4c e7 ldi r20, 0x7C ; 124
9d4: 50 e0 ldi r21, 0x00 ; 0
9d6: 6e e6 ldi r22, 0x6E ; 110
9d8: 70 e0 ldi r23, 0x00 ; 0
9da: 80 e0 ldi r24, 0x00 ; 0
9dc: 90 e0 ldi r25, 0x00 ; 0
9de: 0e 94 39 07 call 0xe72
while(1);
9e2: ff cf rjmp .-2 ; 0x9e2
000009e4 <LCDWriteCmd>:
void LCDWriteCmd(unsigned char cmd)
{
_CS0;
9e4: a8 98 cbi 0x15, 0 ; 21
_RD1;
9e6: 92 9a sbi 0x12, 2 ; 18
_RS0;
9e8: 94 98 cbi 0x12, 4 ; 18
DATAPORT = cmd;
9ea: 8b bb out 0x1b, r24 ; 27
_WR0;
9ec: 93 98 cbi 0x12, 3 ; 18
_WR1;
9ee: 93 9a sbi 0x12, 3 ; 18
_CS1;
9f0: a8 9a sbi 0x15, 0 ; 21
9f2: 08 95 ret
000009f4 <LCDWriteData>:
}
void LCDWriteData(unsigned char dat)
{
_CS0;
9f4: a8 98 cbi 0x15, 0 ; 21
_RD1;
9f6: 92 9a sbi 0x12, 2 ; 18
_RS1;
9f8: 94 9a sbi 0x12, 4 ; 18
DATAPORT = dat;
9fa: 8b bb out 0x1b, r24 ; 27
_WR0;
9fc: 93 98 cbi 0x12, 3 ; 18
_WR1;
9fe: 93 9a sbi 0x12, 3 ; 18
_CS1;
a00: a8 9a sbi 0x15, 0 ; 21
a02: 08 95 ret
00000a04 <DisplayScreen>:
a04: ff 92 push r15
a06: 0f 93 push r16
a08: 1f 93 push r17
a0a: cf 93 push r28
a0c: df 93 push r29
a0e: f8 2e mov r15, r24
a10: 06 2f mov r16, r22
a12: 14 2f mov r17, r20
a14: 8c e2 ldi r24, 0x2C ; 44
a16: 0e 94 f2 04 call 0x9e4
a1a: cf eb ldi r28, 0xBF ; 191
a1c: da e5 ldi r29, 0x5A ; 90
a1e: 8f 2d mov r24, r15
a20: 0e 94 fa 04 call 0x9f4
a24: 80 2f mov r24, r16
a26: 0e 94 fa 04 call 0x9f4
a2a: 81 2f mov r24, r17
a2c: 0e 94 fa 04 call 0x9f4
a30: 21 97 sbiw r28, 0x01 ; 1
a32: d7 ff sbrs r29, 7
a34: f4 cf rjmp .-24 ; 0xa1e
a36: df 91 pop r29
a38: cf 91 pop r28
a3a: 1f 91 pop r17
a3c: 0f 91 pop r16
a3e: ff 90 pop r15
a40: 08 95 ret
00000a42 <PutPixel>:
a42: bf 92 push r11
a44: cf 92 push r12
a46: df 92 push r13
a48: ef 92 push r14
a4a: ff 92 push r15
a4c: 0f 93 push r16
a4e: 1f 93 push r17
a50: 7c 01 movw r14, r24
a52: 6b 01 movw r12, r22
a54: 14 2f mov r17, r20
a56: b2 2e mov r11, r18
a58: 8a e2 ldi r24, 0x2A ; 42
a5a: 0e 94 f2 04 call 0x9e4
a5e: 80 e0 ldi r24, 0x00 ; 0
a60: 0e 94 fa 04 call 0x9f4
a64: 8e 2d mov r24, r14
a66: 0e 94 fa 04 call 0x9f4
a6a: 8b e2 ldi r24, 0x2B ; 43
a6c: 0e 94 f2 04 call 0x9e4
a70: 80 e0 ldi r24, 0x00 ; 0
a72: 0e 94 fa 04 call 0x9f4
a76: 8c 2d mov r24, r12
a78: 0e 94 fa 04 call 0x9f4
a7c: 8c e2 ldi r24, 0x2C ; 44
a7e: 0e 94 f2 04 call 0x9e4
a82: 81 2f mov r24, r17
a84: 0e 94 fa 04 call 0x9f4
a88: 8b 2d mov r24, r11
a8a: 0e 94 fa 04 call 0x9f4
a8e: 80 2f mov r24, r16
a90: 0e 94 fa 04 call 0x9f4
a94: 1f 91 pop r17
a96: 0f 91 pop r16
a98: ff 90 pop r15
a9a: ef 90 pop r14
a9c: df 90 pop r13
a9e: cf 90 pop r12
aa0: bf 90 pop r11
aa2: 08 95 ret
00000aa4 <LCDInit>:
aa4: 0f 93 push r16
aa6: 1f 93 push r17
aa8: a9 9a sbi 0x15, 1 ; 21
double __tmp = ((F_CPU) / 4e3) * __ms;
if (__tmp < 1.0)
__ticks = 1;
else if (__tmp > 65535)
__ticks = 0; /* i.e. 65536 */
aaa: 00 e0 ldi r16, 0x00 ; 0
aac: 10 e0 ldi r17, 0x00 ; 0
aae: c8 01 movw r24, r16
ab0: 01 97 sbiw r24, 0x01 ; 1
ab2: f1 f7 brne .-4 ; 0xab0
ab4: a9 98 cbi 0x15, 1 ; 21
*/
static __inline__ void
_delay_loop_2(uint16_t __count)
{
__asm__ volatile (
ab6: c8 01 movw r24, r16
ab8: 01 97 sbiw r24, 0x01 ; 1
aba: f1 f7 brne .-4 ; 0xab8
abc: a9 9a sbi 0x15, 1 ; 21
*/
static __inline__ void
_delay_loop_2(uint16_t __count)
{
__asm__ volatile (
abe: c8 01 movw r24, r16
ac0: 01 97 sbiw r24, 0x01 ; 1
ac2: f1 f7 brne .-4 ; 0xac0
ac4: 81 e0 ldi r24, 0x01 ; 1
ac6: 0e 94 f2 04 call 0x9e4
*/
static __inline__ void
_delay_loop_2(uint16_t __count)
{
__asm__ volatile (
aca: c8 01 movw r24, r16
acc: 01 97 sbiw r24, 0x01 ; 1
ace: f1 f7 brne .-4 ; 0xacc
ad0: 81 e1 ldi r24, 0x11 ; 17
ad2: 0e 94 f2 04 call 0x9e4
*/
static __inline__ void
_delay_loop_2(uint16_t __count)
{
__asm__ volatile (
ad6: c8 01 movw r24, r16
ad8: 01 97 sbiw r24, 0x01 ; 1
ada: f1 f7 brne .-4 ; 0xad8
adc: 8a e3 ldi r24, 0x3A ; 58
ade: 0e 94 f2 04 call 0x9e4
ae2: 86 e6 ldi r24, 0x66 ; 102
ae4: 0e 94 fa 04 call 0x9f4
ae8: 8b ea ldi r24, 0xAB ; 171
aea: 0e 94 f2 04 call 0x9e4
aee: 82 ef ldi r24, 0xF2 ; 242
af0: 0e 94 f2 04 call 0x9e4
af4: 80 e0 ldi r24, 0x00 ; 0
af6: 0e 94 fa 04 call 0x9f4
afa: 81 e0 ldi r24, 0x01 ; 1
afc: 0e 94 fa 04 call 0x9f4
b00: 84 ee ldi r24, 0xE4 ; 228
b02: 0e 94 f2 04 call 0x9e4
b06: 80 e0 ldi r24, 0x00 ; 0
b08: 0e 94 fa 04 call 0x9f4
b0c: 81 e7 ldi r24, 0x71 ; 113
b0e: 0e 94 fa 04 call 0x9f4
b12: 80 e0 ldi r24, 0x00 ; 0
b14: 0e 94 fa 04 call 0x9f4
b18: 81 e0 ldi r24, 0x01 ; 1
b1a: 0e 94 fa 04 call 0x9f4
b1e: 80 e0 ldi r24, 0x00 ; 0
b20: 0e 94 fa 04 call 0x9f4
b24: 82 e8 ldi r24, 0x82 ; 130
b26: 0e 94 fa 04 call 0x9f4
b2a: 80 e0 ldi r24, 0x00 ; 0
b2c: 0e 94 fa 04 call 0x9f4
b30: 84 e0 ldi r24, 0x04 ; 4
b32: 0e 94 fa 04 call 0x9f4
b36: 80 e0 ldi r24, 0x00 ; 0
b38: 0e 94 fa 04 call 0x9f4
b3c: 8f e1 ldi r24, 0x1F ; 31
b3e: 0e 94 fa 04 call 0x9f4
b42: 80 e0 ldi r24, 0x00 ; 0
b44: 0e 94 fa 04 call 0x9f4
b48: 81 e1 ldi r24, 0x11 ; 17
b4a: 0e 94 fa 04 call 0x9f4
b4e: 85 ee ldi r24, 0xE5 ; 229
b50: 0e 94 f2 04 call 0x9e4
b54: 80 e0 ldi r24, 0x00 ; 0
b56: 0e 94 fa 04 call 0x9f4
b5a: 84 e6 ldi r24, 0x64 ; 100
b5c: 0e 94 fa 04 call 0x9f4
b60: 80 e0 ldi r24, 0x00 ; 0
b62: 0e 94 fa 04 call 0x9f4
b66: 81 e4 ldi r24, 0x41 ; 65
b68: 0e 94 fa 04 call 0x9f4
b6c: 80 e0 ldi r24, 0x00 ; 0
b6e: 0e 94 fa 04 call 0x9f4
b72: 84 e6 ldi r24, 0x64 ; 100
b74: 0e 94 fa 04 call 0x9f4
b78: 80 e0 ldi r24, 0x00 ; 0
b7a: 0e 94 fa 04 call 0x9f4
b7e: 89 e1 ldi r24, 0x19 ; 25
b80: 0e 94 fa 04 call 0x9f4
b84: 80 e0 ldi r24, 0x00 ; 0
b86: 0e 94 fa 04 call 0x9f4
b8a: 83 eb ldi r24, 0xB3 ; 179
b8c: 0e 94 fa 04 call 0x9f4
b90: 80 e0 ldi r24, 0x00 ; 0
b92: 0e 94 fa 04 call 0x9f4
b96: 89 e0 ldi r24, 0x09 ; 9
b98: 0e 94 fa 04 call 0x9f4
b9c: 80 e0 ldi r24, 0x00 ; 0
b9e: 0e 94 fa 04 call 0x9f4
ba2: 80 e0 ldi r24, 0x00 ; 0
ba4: 0e 94 fa 04 call 0x9f4
ba8: 80 e0 ldi r24, 0x00 ; 0
baa: 0e 94 fa 04 call 0x9f4
bae: 80 e0 ldi r24, 0x00 ; 0
bb0: 0e 94 fa 04 call 0x9f4
*/
static __inline__ void
_delay_loop_2(uint16_t __count)
{
__asm__ volatile (
bb4: c8 01 movw r24, r16
bb6: 01 97 sbiw r24, 0x01 ; 1
bb8: f1 f7 brne .-4 ; 0xbb6
bba: 82 ee ldi r24, 0xE2 ; 226
bbc: 0e 94 f2 04 call 0x9e4
bc0: 80 e0 ldi r24, 0x00 ; 0
bc2: 0e 94 fa 04 call 0x9f4
bc6: 81 e7 ldi r24, 0x71 ; 113
bc8: 0e 94 fa 04 call 0x9f4
bcc: 80 e0 ldi r24, 0x00 ; 0
bce: 0e 94 fa 04 call 0x9f4
bd2: 85 e6 ldi r24, 0x65 ; 101
bd4: 0e 94 fa 04 call 0x9f4
bd8: 80 e0 ldi r24, 0x00 ; 0
bda: 0e 94 fa 04 call 0x9f4
bde: 84 e2 ldi r24, 0x24 ; 36
be0: 0e 94 fa 04 call 0x9f4
be4: 80 e0 ldi r24, 0x00 ; 0
be6: 0e 94 fa 04 call 0x9f4
bea: 81 e0 ldi r24, 0x01 ; 1
bec: 0e 94 fa 04 call 0x9f4
bf0: 80 e0 ldi r24, 0x00 ; 0
bf2: 0e 94 fa 04 call 0x9f4
bf6: 87 e9 ldi r24, 0x97 ; 151
bf8: 0e 94 fa 04 call 0x9f4
bfc: 80 e0 ldi r24, 0x00 ; 0
bfe: 0e 94 fa 04 call 0x9f4
c02: 88 e0 ldi r24, 0x08 ; 8
c04: 0e 94 fa 04 call 0x9f4
c08: 80 e0 ldi r24, 0x00 ; 0
c0a: 0e 94 fa 04 call 0x9f4
c0e: 85 e1 ldi r24, 0x15 ; 21
c10: 0e 94 fa 04 call 0x9f4
c14: 80 e0 ldi r24, 0x00 ; 0
c16: 0e 94 fa 04 call 0x9f4
c1a: 81 e1 ldi r24, 0x11 ; 17
c1c: 0e 94 fa 04 call 0x9f4
*/
static __inline__ void
_delay_loop_2(uint16_t __count)
{
__asm__ volatile (
c20: c8 01 movw r24, r16
c22: 01 97 sbiw r24, 0x01 ; 1
c24: f1 f7 brne .-4 ; 0xc22
c26: 83 ee ldi r24, 0xE3 ; 227
c28: 0e 94 f2 04 call 0x9e4
c2c: 80 e0 ldi r24, 0x00 ; 0
c2e: 0e 94 fa 04 call 0x9f4
c32: 81 e5 ldi r24, 0x51 ; 81
c34: 0e 94 fa 04 call 0x9f4
c38: 80 e0 ldi r24, 0x00 ; 0
c3a: 0e 94 fa 04 call 0x9f4
c3e: 81 e0 ldi r24, 0x01 ; 1
c40: 0e 94 fa 04 call 0x9f4
c44: 80 e0 ldi r24, 0x00 ; 0
c46: 0e 94 fa 04 call 0x9f4
c4a: 82 e6 ldi r24, 0x62 ; 98
c4c: 0e 94 fa 04 call 0x9f4
c50: 80 e0 ldi r24, 0x00 ; 0
c52: 0e 94 fa 04 call 0x9f4
c56: 83 e1 ldi r24, 0x13 ; 19
c58: 0e 94 fa 04 call 0x9f4
c5c: 80 e0 ldi r24, 0x00 ; 0
c5e: 0e 94 fa 04 call 0x9f4
c62: 83 ef ldi r24, 0xF3 ; 243
c64: 0e 94 fa 04 call 0x9f4
c68: 80 e0 ldi r24, 0x00 ; 0
c6a: 0e 94 fa 04 call 0x9f4
c6e: 8b e0 ldi r24, 0x0B ; 11
c70: 0e 94 fa 04 call 0x9f4
c74: 80 e0 ldi r24, 0x00 ; 0
c76: 0e 94 fa 04 call 0x9f4
c7a: 80 e0 ldi r24, 0x00 ; 0
c7c: 0e 94 fa 04 call 0x9f4
c80: 80 e0 ldi r24, 0x00 ; 0
c82: 0e 94 fa 04 call 0x9f4
c86: 80 e0 ldi r24, 0x00 ; 0
c88: 0e 94 fa 04 call 0x9f4
*/
static __inline__ void
_delay_loop_2(uint16_t __count)
{
__asm__ volatile (
c8c: c8 01 movw r24, r16
c8e: 01 97 sbiw r24, 0x01 ; 1
c90: f1 f7 brne .-4 ; 0xc8e
c92: 80 ee ldi r24, 0xE0 ; 224
c94: 0e 94 f2 04 call 0x9e4
c98: 80 e0 ldi r24, 0x00 ; 0
c9a: 0e 94 fa 04 call 0x9f4
c9e: 81 e7 ldi r24, 0x71 ; 113
ca0: 0e 94 fa 04 call 0x9f4
ca4: 80 e0 ldi r24, 0x00 ; 0
ca6: 0e 94 fa 04 call 0x9f4
caa: 86 e7 ldi r24, 0x76 ; 118
cac: 0e 94 fa 04 call 0x9f4
cb0: 80 e0 ldi r24, 0x00 ; 0
cb2: 0e 94 fa 04 call 0x9f4
cb6: 85 e2 ldi r24, 0x25 ; 37
cb8: 0e 94 fa 04 call 0x9f4
cbc: 80 e0 ldi r24, 0x00 ; 0
cbe: 0e 94 fa 04 call 0x9f4
cc2: 81 e0 ldi r24, 0x01 ; 1
cc4: 0e 94 fa 04 call 0x9f4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -