📄 ylf240128a.lst
字号:
(0883) 0x3F,0xFF,
(0884) 0x30,0x06,
(0885) 0x60,0x0C,
(0886) 0x1F,0xF8,
(0887) 0x01,0x80,
(0888) 0x19,0x80,
(0889) 0x19,0x80,
(0890) 0x19,0xF8,
(0891) 0x19,0x80,
(0892) 0x3D,0x80,
(0893) 0x37,0x80,
(0894) 0x63,0x80,
(0895) 0xC1,0xFE,
(0896) 0x00,0x00};
(0897)
(0898) const uchar xian16[]={//显_16
(0899) 0x00,0x00,//显
(0900) 0x1F,0xF8,
(0901) 0x18,0x18,
(0902) 0x1F,0xF8,
(0903) 0x18,0x18,
(0904) 0x1F,0xF8,
(0905) 0x06,0x60,
(0906) 0x06,0x60,
(0907) 0x66,0x6C,
(0908) 0x36,0x6C,
(0909) 0x1E,0x78,
(0910) 0x1E,0x70,
(0911) 0x06,0x60,
(0912) 0xFF,0xFF,
(0913) 0x00,0x00,
(0914) 0x00,0x00};
(0915)
(0916) const uchar shi16[]={//示_16
(0917) 0x00,0x00,//示
(0918) 0x1F,0xFC,
(0919) 0x00,0x00,
(0920) 0x00,0x00,
(0921) 0x00,0x00,
(0922) 0x7F,0xFF,
(0923) 0x01,0x80,
(0924) 0x01,0x80,
(0925) 0x19,0xB0,
(0926) 0x19,0x98,
(0927) 0x31,0x8C,
(0928) 0x61,0x8E,
(0929) 0xC1,0x86,
(0930) 0x01,0x80,
(0931) 0x07,0x80,
(0932) 0x03,0x00};
(0933)
(0934) const uchar su16[]={//速_16
(0935) 0x00,0xC0,//速
(0936) 0x60,0xC0,
(0937) 0x3F,0xFE,
(0938) 0x30,0xC0,
(0939) 0x00,0xC0,
(0940) 0x07,0xFC,
(0941) 0xF6,0xCC,
(0942) 0x36,0xCC,
(0943) 0x37,0xFC,
(0944) 0x31,0xF0,
(0945) 0x33,0xDC,
(0946) 0x3E,0xCC,
(0947) 0x30,0xC0,
(0948) 0x78,0xC0,
(0949) 0xCF,0xFF,
(0950) 0x00,0x00};
(0951)
(0952) const uchar du16[]={//度_16
(0953) 0x01,0x80,//度
(0954) 0x00,0xC0,
(0955) 0x3F,0xFF,
(0956) 0x33,0x30,
(0957) 0x33,0x30,
(0958) 0x3F,0xFE,
(0959) 0x33,0x30,
(0960) 0x33,0xF0,
(0961) 0x30,0x00,
(0962) 0x37,0xFC,
(0963) 0x33,0x18,
(0964) 0x31,0xB0,
(0965) 0x30,0xE0,
(0966) 0x61,0xB8,
(0967) 0x67,0x0F,
(0968) 0xDC,0x06};
(0969)
(0970) const uchar xing16[]={//行_16
(0971) 0x0C,0x00,//行
(0972) 0x1E,0x00,
(0973) 0x39,0xFE,
(0974) 0x60,0x00,
(0975) 0xCC,0x00,
(0976) 0x0E,0x00,
(0977) 0x1F,0xFF,
(0978) 0x38,0x30,
(0979) 0x78,0x30,
(0980) 0xD8,0x30,
(0981) 0x18,0x30,
(0982) 0x18,0x30,
(0983) 0x18,0x30,
(0984) 0x18,0x30,
(0985) 0x18,0xF0,
(0986) 0x18,0x60};
(0987)
(0988) const uchar cheng16[]={//程_16
(0989) 0x0F,0xFC,//程
(0990) 0x79,0x8C,
(0991) 0x19,0x8C,
(0992) 0x19,0x8C,
(0993) 0xFF,0x8C,
(0994) 0x19,0xFC,
(0995) 0x38,0x00,
(0996) 0x3F,0xFE,
(0997) 0x7E,0x60,
(0998) 0x78,0x60,
(0999) 0xDB,0xFE,
(1000) 0x18,0x60,
(1001) 0x18,0x60,
(1002) 0x18,0x60,
(1003) 0x1F,0xFF,
(1004) 0x18,0x00};
(1005)
(1006) const uchar qi16[]={//起_16
(1007) 0x0C,0x00,//起
(1008) 0x0C,0x00,
(1009) 0x0C,0xFC,
(1010) 0x7F,0x0C,
(1011) 0x0C,0x0C,
(1012) 0x0C,0x0C,
(1013) 0xFF,0xFC,
(1014) 0x0C,0xC0,
(1015) 0x6C,0xC0,
(1016) 0x6F,0xC6,
(1017) 0x6C,0xC6,
(1018) 0x6C,0x7E,
(1019) 0x6C,0x00,
(1020) 0xFC,0x00,
(1021) 0xDF,0xFF,
(1022) 0x00,0x00};
(1023)
(1024) const uchar sshi16[]={//始_16
(1025) 0x18,0x30,//始
(1026) 0x1C,0x38,
(1027) 0x18,0x30,
(1028) 0x18,0x6C,
(1029) 0xFE,0xC6,
(1030) 0x37,0xFF,
(1031) 0x36,0xC6,
(1032) 0x66,0x00,
(1033) 0x66,0xFE,
(1034) 0x3C,0xC6,
(1035) 0x1C,0xC6,
(1036) 0x1E,0xC6,
(1037) 0x33,0xC6,
(1038) 0x63,0xFE,
(1039) 0xC0,0xC6,
(1040) 0x00,0x00};
(1041)
(1042) const uchar zhong16[]={//终_16
(1043) 0x18,0xC0,//终
(1044) 0x18,0xC0,
(1045) 0x30,0xFE,
(1046) 0x3D,0x8C,
(1047) 0x6D,0xCC,
(1048) 0xFB,0x78,
(1049) 0x18,0x30,
(1050) 0x30,0x78,
(1051) 0x60,0xCC,
(1052) 0xFF,0xE7,
(1053) 0x00,0x38,
(1054) 0x00,0x18,
(1055) 0x1C,0x60,
(1056) 0xF0,0x38,
(1057) 0x00,0x1C,
(1058) 0x00,0x0C};
(1059)
(1060) const uchar dian16[]={//点_16
(1061) 0x01,0x80,//点
(1062) 0x01,0x80,
(1063) 0x01,0xFC,
(1064) 0x01,0x80,
(1065) 0x01,0x98,
(1066) 0x1F,0xFC,
(1067) 0x18,0x18,
(1068) 0x18,0x18,
(1069) 0x18,0x18,
(1070) 0x1F,0xF8,
(1071) 0x18,0x18,
(1072) 0x01,0x98,
(1073) 0x3C,0xCC,
(1074) 0x36,0x66,
(1075) 0x66,0x66,
(1076) 0x00,0x00};
(1077)
(1078) const uchar pen16[]={//喷_16
(1079) 0x00,0x60,//喷
(1080) 0x00,0x60,
(1081) 0xFF,0xFE,
(1082) 0xD9,0xF8,
(1083) 0xD9,0xF8,
(1084) 0xDF,0xFF,
(1085) 0xD9,0x98,
(1086) 0xDB,0xFC,
(1087) 0xFB,0x6C,
(1088) 0xDB,0x6C,
(1089) 0xC3,0x6C,
(1090) 0x03,0xFC,
(1091) 0x00,0xD8,
(1092) 0x01,0x8E,
(1093) 0x03,0x07,
(1094) 0x06,0x06};
(1095)
(1096) const uchar sshe16[]={//射_16
(1097) 0x0C,0x0C,//射
(1098) 0x18,0x0C,
(1099) 0x3F,0x8C,
(1100) 0x31,0x8C,
(1101) 0x3F,0xFF,
(1102) 0x31,0x8C,
(1103) 0x3F,0x8C,
(1104) 0x31,0xEC,
(1105) 0x31,0xBC,
(1106) 0x7F,0xBC,
(1107) 0x07,0xBC,
(1108) 0x0D,0x8C,
(1109) 0x19,0x8C,
(1110) 0x31,0x8C,
(1111) 0x67,0xBC,
(1112) 0x03,0x18};
(1113)
(1114) const uchar fen16[]={//分_16
(1115) 0x0C,0xC0,//分
(1116) 0x0E,0xC0,
(1117) 0x0C,0x60,
(1118) 0x18,0x30,
(1119) 0x18,0x38,
(1120) 0x30,0x1C,
(1121) 0x60,0x0F,
(1122) 0xDF,0xF6,
(1123) 0x06,0x30,
(1124) 0x06,0x30,
(1125) 0x06,0x30,
(1126) 0x06,0x30,
(1127) 0x0C,0x30,
(1128) 0x18,0xF0,
(1129) 0x30,0x60,
(1130) 0x60,0x00};
(1131)
(1132) const uchar miao16[]={//秒_16
(1133) 0x0E,0x30,//秒
(1134) 0xF8,0x30,
(1135) 0x18,0x30,
(1136) 0x19,0xBC,
(1137) 0xFF,0xF6,
(1138) 0x19,0xB3,
(1139) 0x3B,0x33,
(1140) 0x3F,0x30,
(1141) 0x7E,0x33,
(1142) 0x7E,0x33,
(1143) 0xD8,0x06,
(1144) 0x18,0x0C,
(1145) 0x18,0x18,
(1146) 0x18,0x70,
(1147) 0x19,0xC0,
(1148) 0x1F,0x00};
(1149)
(1150) const uchar dao16[]={//倒_16
(1151) 0x18,0x06,//倒
(1152) 0x1F,0xE6,
(1153) 0x1B,0x06,
(1154) 0x33,0x06,
(1155) 0x3E,0x1E,
(1156) 0x7C,0xDE,
(1157) 0xFF,0xFE,
(1158) 0x33,0xDE,
(1159) 0x33,0x1E,
(1160) 0x3F,0xFE,
(1161) 0x33,0x1E,
(1162) 0x33,0x1E,
(1163) 0x33,0x06,
(1164) 0x33,0xE6,
(1165) 0x3F,0x1E,
(1166) 0x30,0x0C};
(1167)
(1168) const uchar ji16[]={//计_16
(1169) 0x60,0x30,//计
(1170) 0x30,0x30,
(1171) 0x38,0x30,
(1172) 0x30,0x30,
(1173) 0x00,0x30,
(1174) 0xFB,0xFF,
(1175) 0x18,0x30,
(1176) 0x18,0x30,
(1177) 0x18,0x30,
(1178) 0x18,0x30,
(1179) 0x18,0x30,
(1180) 0x1B,0x30,
(1181) 0x1E,0x30,
(1182) 0x1C,0x30,
(1183) 0x18,0x30,
(1184) 0x00,0x30};
(1185)
(1186) const uchar tshi16[]={//时_16
(1187) 0x00,0x18,//时
(1188) 0x00,0x18,
(1189) 0x7E,0x18,
(1190) 0x66,0x18,
(1191) 0x67,0xFF,
(1192) 0x66,0x18,
(1193) 0x7E,0x18,
(1194) 0x67,0x98,
(1195) 0x66,0xD8,
(1196) 0x66,0xD8,
(1197) 0x7E,0x18,
(1198) 0x00,0x18,
(1199) 0x00,0x18,
(1200) 0x00,0x18,
(1201) 0x00,0x78,
(1202) 0x00,0x30};
(1203)
(1204) const uchar m16[]={//m_16
(1205) 0x00,0x00,//m
(1206) 0x00,0x00,
(1207) 0x00,0x00,
(1208) 0x00,0x00,
(1209) 0x00,0x00,
(1210) 0x00,0x00,
(1211) 0x00,0x00,
(1212) 0xFF,0x00,
(1213) 0x6D,0x80,
(1214) 0x6D,0x80,
(1215) 0x6D,0x80,
(1216) 0x6D,0x81,
(1217) 0x6D,0x81,
(1218) 0xFF,0x83,
(1219) 0x00,0x03,
(1220) 0x00,0x06};
(1221)
(1222) const uchar s16[]={//s_16
(1223) 0x00,0x00,//s
(1224) 0x00,0x00,
(1225) 0x18,0x00,
(1226) 0x30,0x00,
(1227) 0x30,0x00,
(1228) 0x60,0x00,
(1229) 0x60,0x00,
(1230) 0xC0,0x3F,
(1231) 0xC0,0x63,
(1232) 0x80,0x60,
(1233) 0x80,0x3E,
(1234) 0x00,0x03,
(1235) 0x00,0x63,
(1236) 0x00,0x7E,
(1237) 0x00,0x00,
(1238) 0x00,0x00};
(1239)
(1240)
(1241) void McuInit()
(1242) {//初始化后所有管脚为输出高电平
(1243) PORTA=0xff;
_McuInit:
033D EF8F LDI R24,0xFF
033E BB8B OUT 0x1B,R24
(1244) PORTB=0xff;
033F BB88 OUT 0x18,R24
(1245) DDRA=0xff;
0340 BB8A OUT 0x1A,R24
(1246) DDRB=0xff;
0341 BB87 OUT 0x17,R24
0342 9508 RET
(1247) }
(1248)
(1249) uchar ReadState()
(1250) {//读取状态字
(1251) uchar state;
(1252) DDRB=0x00;
_ReadState:
state --> R16
0343 2422 CLR R2
0344 BA27 OUT 0x17,R2
(1253) CD_SET;
0345 9ADA SBI 0x1B,2
(1254) RD_CLR;
0346 98D9 CBI 0x1B,1
(1255) NOP();NOP();NOP();NOP();NOP();
0347 0000 NOP
0348 0000 NOP
0349 0000 NOP
034A 0000 NOP
034B 0000 NOP
(1256) state=datain;
034C B306 IN R16,0x16
(1257) RD_SET;
034D 9AD9 SBI 0x1B,1
(1258) DDRB=0xff;
034E EF8F LDI R24,0xFF
034F BB87 OUT 0x17,R24
(1259) return state;
0350 9508 RET
(1260) }
(1261)
(1262) void STA01()
(1263) {//判断状态位是否0,1位为高,并等待置高
(1264) while((ReadState()&0x03)!=0x03)
_STA01:
0351 DFF1 RCALL _ReadState
0352 2F80 MOV R24,R16
0353 7083 ANDI R24,3
0354 3083 CPI R24,3
0355 F7D9 BNE 0x0351
0356 9508 RET
(1265) ;
(1266) }
(1267)
(1268) void STA3()
(1269) {//判断状态位是否3位为高,并等待置高
(1270) while((ReadState()&0x08)!=0x08)
_STA3:
0357 DFEB RCALL _ReadState
0358 2F80 MOV R24,R16
0359 7088 ANDI R24,0x8
035A 3088 CPI R24,0x8
035B F7D9 BNE 0x0357
035C 9508 RET
(1271) ;
(1272) }
(1273)
(1274) void WriteData(uchar dat)
(1275) {//把一位数据写入数据总线
(1276) CD_CLR;
_WriteData:
dat --> R16
035D 98DA CBI 0x1B,2
(1277) NOP();NOP();NOP();NOP();NOP();
035E 0000 NOP
035F 0000 NOP
0360 0000 NOP
0361 0000 NOP
0362 0000 NOP
(1278) dataout=dat;
0363 BB08 OUT 0x18,R16
(1279) WR_CLR;
0364 98D8 CBI 0x1B,0
(1280) NOP();NOP();NOP();NOP();NOP();
0365 0000 NOP
0366 0000 NOP
0367 0000 NOP
0368 0000 NOP
0369 0000 NOP
(1281) WR_SET;
036A 9AD8 SBI 0x1B,0
036B 9508 RET
(1282) }
(1283)
(1284) void WriteCmd(uchar cmd)
(1285) {//把一位命令字写入数据总线
(1286) CD_SET;
_WriteCmd:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -