📄 s3tft.lst
字号:
1120 0848 1100 .word 17
1121 084a 0000 .word 0
1122 084c 2300 .word 35
1123 084e FC00 .word 252
1124 0850 2200 .word 34
1125 0852 0400 .word 4
1126 0854 6400 .word 100
1127 0856 0800 .word 8
1128 0858 A800 .word 168
1129 085a 4000 .word 64
1130 085c 2000 .word 32
1131 085e 4000 .word 64
1132 0860 2100 .word 33
1133 0862 5000 .word 80
1134 0864 2100 .word 33
1135 0866 4800 .word 72
1136 0868 2200 .word 34
1137 086a 4C00 .word 76
1138 086c 2400 .word 36
1139 086e 4400 .word 68
1140 0870 2000 .word 32
1141 0872 4000 .word 64
1142 0874 2000 .word 32
1143 0876 4000 .word 64
1144 0878 2100 .word 33
1145 087a 4000 .word 64
1146 087c 2000 .word 32
1147 087e 8000 .word 128
1148 0880 0000 .word 0
1149 0882 0000 .word 0
1150 0884 0100 .word 1
1151 0886 8000 .word 128
1152 0888 0300 .word 3
1153 088a C000 .word 192
1154 088c 0300 .word 3
1155 088e C000 .word 192
1156 0890 0300 .word 3
1157 0892 C000 .word 192
1158 0894 0100 .word 1
1159 0896 8000 .word 128
1160 0898 0100 .word 1
1161 089a 8000 .word 128
1162 089c 0100 .word 1
1163 089e 8000 .word 128
1164 08a0 0100 .word 1
1165 08a2 8000 .word 128
1166 08a4 0100 .word 1
1167 08a6 8000 .word 128
1168 08a8 0000 .word 0
1169 08aa 0000 .word 0
1170 08ac 0000 .word 0
1171 08ae 0000 .word 0
1172 08b0 0100 .word 1
1173 08b2 8000 .word 128
1174 08b4 0100 .word 1
1175 08b6 8000 .word 128
1176 08b8 0000 .word 0
1177 08ba 0000 .word 0
1178 08bc 0000 .word 0
1179 08be 0000 .word 0
1180 .text
1182 .global delay_1ms
1184 delay_1ms:
1:S3TFT.c **** #include "S3TFT.h"
2:S3TFT.c **** #include <avr/signal.h>
3:S3TFT.c ****
4:S3TFT.c **** unsigned int z[35][32]=
5:S3TFT.c **** {
6:S3TFT.c **** {0x02,0x00,0x01,0x00,0x00,0x00,0x1F,0x00,
7:S3TFT.c **** 0x01,0x08,0x01,0x18,0x7D,0xA0,0x05,0x40,
8:S3TFT.c **** 0x05,0x40,0x09,0x20,0x09,0x20,0x11,0x10,
9:S3TFT.c **** 0x21,0x0E,0x41,0x04,0x05,0x00,0x02,0x00}, //永
10:S3TFT.c ****
11:S3TFT.c **** {0x00,0x10,0x43,0xF8,0x30,0x00,0x10,0x00,
12:S3TFT.c **** 0x00,0x08,0x07,0xFC,0xF1,0x20,0x11,0x20,
13:S3TFT.c **** 0x11,0x20,0x11,0x24,0x12,0x24,0x12,0x1C,
14:S3TFT.c **** 0x14,0x00,0x28,0x06,0x47,0xFC,0x00,0x00}, //远
15:S3TFT.c ****
16:S3TFT.c **** {0x10,0x00,0x12,0x7C,0x7F,0x44,0x12,0x44,
17:S3TFT.c **** 0x14,0x48,0xFF,0x48,0x08,0x50,0x12,0x48,
18:S3TFT.c **** 0x3F,0x44,0x62,0x42,0xA2,0x42,0x3E,0x62,
19:S3TFT.c **** 0x22,0x54,0x22,0x48,0x3E,0x40,0x22,0x40}, //都
20:S3TFT.c ****
21:S3TFT.c **** {0x00,0x04,0xFF,0xFE,0x00,0x80,0x00,0x80,
22:S3TFT.c **** 0x01,0x00,0x01,0x00,0x03,0x40,0x05,0x20,
23:S3TFT.c **** 0x09,0x18,0x11,0x0C,0x21,0x04,0x41,0x00,
24:S3TFT.c **** 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00},//不
25:S3TFT.c ****
26:S3TFT.c **** {0x00,0x08,0x7F,0xFC,0x04,0x40,0x3F,0xF8,
27:S3TFT.c **** 0x24,0x48,0x24,0x48,0x3F,0xF8,0x02,0x00,
28:S3TFT.c **** 0x02,0x04,0xFF,0xFE,0x04,0x20,0x08,0x20,
29:S3TFT.c **** 0x06,0x40,0x01,0x80,0x06,0x60,0x38,0x10},//要
30:S3TFT.c ****
31:S3TFT.c **** {0x10,0x80,0x10,0x48,0x17,0xFC,0x20,0x00,
32:S3TFT.c **** 0x23,0xF8,0x62,0x08,0xA3,0xF8,0x20,0x00,
33:S3TFT.c **** 0x2F,0xFE,0x28,0x02,0x33,0xF4,0x20,0x40,
34:S3TFT.c **** 0x20,0x40,0x20,0x40,0x21,0x40,0x20,0x80},//停
35:S3TFT.c ****
36:S3TFT.c **** {0x01,0x00,0x01,0x00,0x01,0x00,0x11,0x00,
37:S3TFT.c **** 0x11,0x00,0x11,0x10,0x11,0xF8,0x11,0x00,
38:S3TFT.c **** 0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,
39:S3TFT.c **** 0x11,0x00,0x11,0x04,0xFF,0xFE,0x00,0x00},//止
40:S3TFT.c ****
41:S3TFT.c **** {0x12,0x10,0x12,0x10,0x2A,0x90,0x4A,0xA4,
42:S3TFT.c **** 0x8A,0xBE,0x1F,0xC4,0x20,0x24,0x7F,0xA8,
43:S3TFT.c **** 0xA0,0x28,0x2F,0x28,0x29,0x10,0x29,0x50,
44:S3TFT.c **** 0x29,0xA8,0x29,0x28,0x30,0x46,0x20,0x84},//微
45:S3TFT.c ****
46:S3TFT.c **** {0x10,0x40,0x12,0x48,0x1F,0x7C,0x28,0xA0,
47:S3TFT.c **** 0x45,0x10,0x00,0xF8,0x3F,0x00,0x01,0x00,
48:S3TFT.c **** 0x01,0x04,0xFF,0xFE,0x02,0x00,0x02,0x80,
49:S3TFT.c **** 0x04,0x40,0x08,0x30,0x10,0x0E,0x60,0x04},//笑
50:S3TFT.c ****
51:S3TFT.c **** {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
52:S3TFT.c **** 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
53:S3TFT.c **** 0x00,0x00,0x00,0x00,0x18,0x00,0x18,0x00,
54:S3TFT.c **** 0x10,0x00,0x20,0x00,0x00,0x00,0x00,0x00}, //,
55:S3TFT.c ****
56:S3TFT.c **** {0x00,0x04,0x7E,0xFE,0x42,0x84,0x42,0x84,
57:S3TFT.c **** 0x7E,0x84,0x42,0x84,0x42,0x84,0x7E,0x84,
58:S3TFT.c **** 0x40,0x84,0x44,0xA4,0x44,0x94,0x4A,0x88,
59:S3TFT.c **** 0x72,0x80,0x40,0x80,0x00,0x80,0x00,0x80},//即
60:S3TFT.c ****
61:S3TFT.c **** {0x10,0x40,0x10,0x44,0x1F,0xFE,0x20,0x40,
62:S3TFT.c **** 0x27,0xFC,0x64,0x44,0xA4,0x44,0x24,0x44,
63:S3TFT.c **** 0x27,0xFC,0x24,0x44,0x22,0x40,0x21,0x80,
64:S3TFT.c **** 0x20,0xC0,0x21,0x30,0x26,0x0E,0x28,0x04},//使
65:S3TFT.c ****
66:S3TFT.c **** {0x02,0x00,0x02,0x00,0x02,0x04,0xFF,0xFE,
67:S3TFT.c **** 0x04,0x00,0x04,0x40,0x08,0x40,0x08,0x50,
68:S3TFT.c **** 0x13,0xF8,0x30,0x40,0x50,0x40,0x90,0x40,
69:S3TFT.c **** 0x10,0x40,0x10,0x44,0x17,0xFE,0x10,0x00},//在
70:S3TFT.c ****
71:S3TFT.c **** {0x11,0x00,0x11,0x00,0x11,0x00,0x23,0xFC,
72:S3TFT.c **** 0x22,0x04,0x64,0x08,0xA8,0x40,0x20,0x40,
73:S3TFT.c **** 0x21,0x50,0x21,0x48,0x22,0x4C,0x24,0x44,
74:S3TFT.c **** 0x20,0x40,0x20,0x40,0x21,0x40,0x20,0x80},//你
75:S3TFT.c ****
76:S3TFT.c **** {0x00,0x60,0x04,0x50,0xFE,0x44,0x04,0xFE,
77:S3TFT.c **** 0x44,0x90,0x45,0x90,0x2A,0xFC,0x28,0x90,
78:S3TFT.c **** 0x10,0x90,0x10,0xFC,0x28,0x90,0x24,0x90,
79:S3TFT.c **** 0x44,0x94,0x80,0xFE,0x00,0x80,0x00,0x80},//难
80:S3TFT.c ****
81:S3TFT.c **** {0x00,0x10,0x40,0x10,0x20,0x10,0x17,0xFC,
82:S3TFT.c **** 0x00,0x10,0x00,0x10,0xF1,0x10,0x10,0x90,
83:S3TFT.c **** 0x10,0x90,0x10,0x10,0x10,0x10,0x10,0x50,
84:S3TFT.c **** 0x10,0x20,0x28,0x06,0x47,0xFC,0x00,0x00},//过
85:S3TFT.c ****
86:S3TFT.c **** {0x10,0x40,0x10,0x40,0x22,0x44,0x7F,0x7E,
87:S3TFT.c **** 0x42,0x84,0x43,0x04,0x42,0x04,0x42,0x84,
88:S3TFT.c **** 0x7E,0x64,0x42,0x24,0x42,0x04,0x42,0x04,
89:S3TFT.c **** 0x42,0x04,0x7E,0x04,0x42,0x28,0x00,0x10},//的
90:S3TFT.c ****
91:S3TFT.c **** {0x00,0x08,0x04,0x08,0x7E,0x08,0x44,0x08,
92:S3TFT.c **** 0x47,0xFE,0x44,0x08,0x44,0x08,0x7C,0x88,
93:S3TFT.c **** 0x44,0x48,0x44,0x48,0x44,0x08,0x44,0x08,
94:S3TFT.c **** 0x7C,0x08,0x44,0x48,0x00,0x28,0x00,0x10},//时
95:S3TFT.c ****
96:S3TFT.c **** {0x10,0x10,0x13,0xF8,0x20,0x10,0x28,0x14,
97:S3TFT.c **** 0x6F,0xFE,0xA9,0x00,0x29,0x08,0x2B,0xFC,
98:S3TFT.c **** 0x2C,0x40,0x28,0x44,0x2F,0xFE,0x28,0x40,
99:S3TFT.c **** 0x28,0xA0,0x21,0x10,0x22,0x0E,0x24,0x04},//候
100:S3TFT.c ****
101:S3TFT.c **** {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
102:S3TFT.c **** 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
103:S3TFT.c **** 0x00,0x00,0x00,0x00,0x18,0x00,0x18,0x00,
104:S3TFT.c **** 0x10,0x00,0x20,0x00,0x00,0x00,0x00,0x00}, //,
105:S3TFT.c ****
106:S3TFT.c **** {0x01,0x00,0x01,0x00,0x01,0x00,0x11,0x00,
107:S3TFT.c **** 0x11,0x30,0x11,0xD0,0x1F,0x10,0xF1,0x10,
108:S3TFT.c **** 0x11,0x10,0x11,0x50,0x11,0x20,0x11,0x02,
109:S3TFT.c **** 0x10,0x02,0x10,0x02,0x0F,0xFE,0x00,0x00},//也
110:S3TFT.c ****
111:S3TFT.c **** {0x02,0x00,0x42,0x08,0x33,0xFC,0x12,0x40,
112:S3TFT.c **** 0x04,0x40,0x00,0x40,0xF0,0x44,0x1F,0xFE,
113:S3TFT.c **** 0x10,0x40,0x10,0x40,0x10,0x40,0x12,0x40,
114:S3TFT.c **** 0x14,0x40,0x18,0x40,0x10,0x40,0x00,0x40},//许
115:S3TFT.c ****
116:S3TFT.c **** {0x02,0x00,0x02,0x04,0xFF,0xFE,0x04,0x00,
117:S3TFT.c **** 0x04,0x10,0x0F,0xF8,0x08,0x10,0x18,0x10,
118:S3TFT.c **** 0x2F,0xF0,0x48,0x10,0x88,0x10,0x0F,0xF0,
119:S3TFT.c **** 0x08,0x10,0x08,0x10,0x08,0x50,0x08,0x20},//有
120:S3TFT.c ****
121:S3TFT.c **** {0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,
122:S3TFT.c **** 0x01,0x00,0x01,0x00,0x01,0x00,0x02,0x80,
123:S3TFT.c **** 0x02,0x80,0x02,0x80,0x04,0x40,0x04,0x40,
124:S3TFT.c **** 0x08,0x20,0x10,0x10,0x20,0x0E,0x40,0x04},//人
125:S3TFT.c ****
126:S3TFT.c **** {0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x40,
127:S3TFT.c **** 0x08,0x20,0x10,0x10,0x2F,0xEE,0xC0,0x04,
128:S3TFT.c **** 0x00,0x10,0x3F,0xF8,0x02,0x00,0x02,0x00,
129:S3TFT.c **** 0x04,0x40,0x08,0x20,0x1F,0xF0,0x00,0x10},//会
130:S3TFT.c ****
131:S3TFT.c **** {0x00,0x04,0x7F,0xFE,0x41,0x04,0x41,0x04,
132:S3TFT.c **** 0x41,0x24,0x5F,0xF4,0x41,0x04,0x41,0x04,
133:S3TFT.c **** 0x42,0x84,0x42,0x84,0x44,0x44,0x48,0x34,
134:S3TFT.c **** 0x50,0x14,0x40,0x04,0x7F,0xFC,0x40,0x04},//因
135:S3TFT.c ****
136:S3TFT.c **** {0x11,0x00,0x11,0x00,0x11,0x00,0x23,0xFC,
137:S3TFT.c **** 0x22,0x04,0x64,0x08,0xA8,0x40,0x20,0x40,
138:S3TFT.c **** 0x21,0x50,0x21,0x48,0x22,0x4C,0x24,0x44,
139:S3TFT.c **** 0x20,0x40,0x20,0x40,0x21,0x40,0x20,0x80},//你
140:S3TFT.c ****
141:S3TFT.c ****
142:S3TFT.c **** {0x10,0x40,0x10,0x40,0x22,0x44,0x7F,0x7E,
143:S3TFT.c **** 0x42,0x84,0x43,0x04,0x42,0x04,0x42,0x84,
144:S3TFT.c **** 0x7E,0x64,0x42,0x24,0x42,0x04,0x42,0x04,
145:S3TFT.c **** 0x42,0x04,0x7E,0x04,0x42,0x28,0x00,0x10},//的
146:S3TFT.c ****
147:S3TFT.c **** {0x10,0x40,0x12,0x48,0x1F,0x7C,0x28,0xA0,
148:S3TFT.c **** 0x45,0x10,0x00,0xF8,0x3F,0x00,0x01,0x00,
149:S3TFT.c **** 0x01,0x04,0xFF,0xFE,0x02,0x00,0x02,0x80,
150:S3TFT.c **** 0x04,0x40,0x08,0x30,0x10,0x0E,0x60,0x04},//笑
151:S3TFT.c **** {0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x02,
152:S3TFT.c ****
153:S3TFT.c **** 0x84,0x44,0x09,0x30,0x12,0x90,0x04,0x40,
154:S3TFT.c **** 0x08,0x20,0x10,0x10,0x2F,0xEE,0xC8,0x24,
155:S3TFT.c **** 0x08,0x20,0x08,0x20,0x0F,0xE0,0x08,0x20},//容
156:S3TFT.c ****
157:S3TFT.c **** {0x00,0x04,0xFF,0xFE,0x02,0x00,0x02,0x00,
158:S3TFT.c **** 0x04,0x04,0x7F,0xFE,0x44,0x44,0x44,0x44,
159:S3TFT.c **** 0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,
160:S3TFT.c **** 0x44,0x44,0x44,0x44,0x44,0x54,0x40,0x08},//而
161:S3TFT.c ****
162:S3TFT.c **** {0x00,0x78,0x3F,0x80,0x11,0x10,0x09,0x20,
163:S3TFT.c **** 0x7F,0xFE,0x42,0x02,0x82,0x04,0x7F,0xF8,
164:S3TFT.c **** 0x04,0x00,0x07,0xF0,0x0A,0x20,0x09,0x40,
165:S3TFT.c **** 0x10,0x80,0x11,0x60,0x22,0x1C,0x0C,0x08},//爱
166:S3TFT.c ****
167:S3TFT.c **** {0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,
168:S3TFT.c **** 0x01,0x10,0x01,0xF8,0x01,0x00,0x01,0x00,
169:S3TFT.c **** 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,
170:S3TFT.c **** 0x01,0x00,0x01,0x04,0xFF,0xFE,0x00,0x00},//上
171:S3TFT.c ****
172:S3TFT.c **** {0x11,0x00,0x11,0x00,0x11,0x00,0x23,0xFC,
173:S3TFT.c **** 0x22,0x04,0x64,0x08,0xA8,0x40,0x20,0x40,
174:S3TFT.c **** 0x21,0x50,0x21,0x48,0x22,0x4C,0x24,0x44,
175:S3TFT.c **** 0x20,0x40,0x20,0x40,0x21,0x40,0x20,0x80},//你
176:S3TFT.c ****
177:S3TFT.c **** {0x00,0x00,0x01,0x80,0x03,0xC0,0x03,0xC0,
178:S3TFT.c **** 0x03,0xC0,0x01,0x80,0x01,0x80,0x01,0x80,
179:S3TFT.c **** 0x01,0x80,0x01,0x80,0x00,0x00,0x00,0x00,
180:S3TFT.c **** 0x01,0x80,0x01,0x80,0x00,0x00,0x00,0x00}//!
181:S3TFT.c ****
182:S3TFT.c **** };
183:S3TFT.c ****
184:S3TFT.c **** void delay_1ms(void)
185:S3TFT.c **** {
1186 .LM1:
1187 /* prologue: frame size=0 */
1188 /* prologue end (size=0) */
1189 0000 8BE1 ldi r24,lo8(1051)
1190 0002 94E0 ldi r25,hi8(1051)
1191 .L5:
186:S3TFT.c **** int i;
187:S3TFT.c **** for (i=1;i<1053;i++)
1193 .LM2:
1194 0004 0497 sbiw r24,4
1195 0006 97FF sbrs r25,7
1196 0008 FDCF rjmp .L5
1197 /* epilogue: frame size=0 */
1198 000a 0895 ret
1199 /* epilogue end (size=1) */
1200 /* function delay_1ms size 6 (5) */
1205 .Lscope0:
1208 .global delay
1210 delay:
188:S3TFT.c **** ;
189:S3TFT.c **** }
190:S3TFT.c **** void delay(unsigned int n)
191:S3TFT.c **** {
1212 .LM3:
1213 /* prologue: frame size=0 */
1214 000c CF93 push r28
1215 000e DF93 push r29
1216 /* prologue end (size=2) */
192:S3TFT.c **** unsigned int i=0;
193:S3TFT.c **** for(i=0;i<n;i++)
1218 .LM4:
1219 0010 0097 sbiw r24,0
1220 0012 29F0 breq .L22
1221 0014 EC01 movw r28,r24
1222 .L20:
194:S3TFT.c **** delay_1ms();
1224 .LM5:
1225 0016 0E94 0000 call delay_1ms
1227 .LM6:
1228 001a 2197 sbiw r28,1
1229 001c E1F7 brne .L20
1230 .L22:
1231 /* epilogue: frame size=0 */
1232 001e DF91 pop r29
1233 0020 CF91 pop r28
1234 0022 0895 ret
1235 /* epilogue end (size=3) */
1236 /* function delay size 13 (8) */
1241 .Lscope1:
1243 .global delay_1us
1245 delay_1us:
195:S3TFT.c **** }
196:S3TFT.c **** void delay_1us(void)
197:S3TFT.c **** {
1247 .LM7:
1248 /* prologue: frame size=0 */
1249 /* prologue end (size=0) */
1250 /* epilogue: frame size=0 */
1251 0024 0895 ret
1252 /* epilogue end (size=1) */
1253 /* function delay_1us size 1 (0) */
1255 .Lscope2:
1259 .global Send
1261 Send:
198:S3TFT.c **** unsigned int i;
199:S3TFT.c **** for(i=0;i<2;i++) ;
200:S3TFT.c **** }
201:S3TFT.c ****
202:S3TFT.c ****
203:S3TFT.c ****
204:S3TFT.c **** void Send(unsigned int a,unsigned int n)
205:S3TFT.c **** {
1263 .LM8:
1264 /* prologue: frame size=0 */
1265 /* prologue end (size=0) */
1266 0026 AC01 movw r20,r24
206:S3TFT.c **** PORTG|=(1<<LCD_CS);
1268 .LM9:
1269 0028 8091 6500 lds r24,101
1270 002c 8061 ori r24,lo8(16)
1271 002e 8093 6500 sts 101,r24
207:S3TFT.c ****
208:S3TFT.c **** if(n)
1273 .LM10:
1274 0032 672B or r22,r23
1275 0034 11F0 breq .L35
209:S3TFT.c **** PORTB|= (1<<LCD_RS); //RS=1;
1277 .LM11:
1278 0036 C79A sbi 56-0x20,7
1279 0038 01C0 rjmp .L36
1280 .L35:
210:S3TFT.c **** else
211:S3TFT.c **** PORTB&=~(1<<LCD_RS); //RS=0;
1282 .LM12:
1283 003a C798 cbi 56-0x20,7
1284 .L36:
212:S3TFT.c ****
213:S3TFT.c **** PORTG&=~(1<<LCD_CS);
1286 .LM13:
1287 003c 8091 6500 lds r24,101
1288 0040 8F7E andi r24,lo8(-17)
1289 0042 8093 6500 sts 101,r24
214:S3TFT.c **** PORTG&=~(1<<LCD_WR);
1291 .LM14:
1292 0046 8091 6500 lds r24,101
1293 004a 877F andi r24,lo8(-9)
1294 004c 8093 6500 sts 101,r24
215:S3TFT.c **** PORTC=(a>>8);//高8位
1296 .LM15:
1297 0050 852F mov r24,r21
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -