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

📄 ylf240128a.lst

📁 自己编制的北京友力发公司的液晶显示模块驱动程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
(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 + -