📄 display.c
字号:
if(var.u.movea.byte[27] & var.u.mask){var.u.moveb.bb[3].bit.b4 = 1;}else{var.u.moveb.bb[3].bit.b4 = 0;}
if(var.u.movea.byte[28] & var.u.mask){var.u.moveb.bb[3].bit.b3 = 1;}else{var.u.moveb.bb[3].bit.b3 = 0;}
if(var.u.movea.byte[29] & var.u.mask){var.u.moveb.bb[3].bit.b2 = 1;}else{var.u.moveb.bb[3].bit.b2 = 0;}
if(var.u.movea.byte[30] & var.u.mask){var.u.moveb.bb[3].bit.b1 = 1;}else{var.u.moveb.bb[3].bit.b1 = 0;}
if(var.u.movea.byte[31] & var.u.mask){var.u.moveb.bb[3].bit.b0 = 1;}else{var.u.moveb.bb[3].bit.b0 = 0;}
LCMCD = 0;
LCMRD = 1;
LCMDIR = 0xff;
LCMDATA = var.u.locat.byte[1];
LCMWR = 0;
LCMWR = 1;
if(var.u.movea.byte[32] & var.u.mask){var.u.moveb.bb[4].bit.b7 = 1;}else{var.u.moveb.bb[4].bit.b7 = 0;}
if(var.u.movea.byte[33] & var.u.mask){var.u.moveb.bb[4].bit.b6 = 1;}else{var.u.moveb.bb[4].bit.b6 = 0;}
if(var.u.movea.byte[34] & var.u.mask){var.u.moveb.bb[4].bit.b5 = 1;}else{var.u.moveb.bb[4].bit.b5 = 0;}
if(var.u.movea.byte[35] & var.u.mask){var.u.moveb.bb[4].bit.b4 = 1;}else{var.u.moveb.bb[4].bit.b4 = 0;}
if(var.u.movea.byte[36] & var.u.mask){var.u.moveb.bb[4].bit.b3 = 1;}else{var.u.moveb.bb[4].bit.b3 = 0;}
if(var.u.movea.byte[37] & var.u.mask){var.u.moveb.bb[4].bit.b2 = 1;}else{var.u.moveb.bb[4].bit.b2 = 0;}
if(var.u.movea.byte[38] & var.u.mask){var.u.moveb.bb[4].bit.b1 = 1;}else{var.u.moveb.bb[4].bit.b1 = 0;}
if(var.u.movea.byte[39] & var.u.mask){var.u.moveb.bb[4].bit.b0 = 1;}else{var.u.moveb.bb[4].bit.b0 = 0;}
if(var.u.movea.byte[40] & var.u.mask){var.u.moveb.bb[5].bit.b7 = 1;}else{var.u.moveb.bb[5].bit.b7 = 0;}
if(var.u.movea.byte[41] & var.u.mask){var.u.moveb.bb[5].bit.b6 = 1;}else{var.u.moveb.bb[5].bit.b6 = 0;}
if(var.u.movea.byte[42] & var.u.mask){var.u.moveb.bb[5].bit.b5 = 1;}else{var.u.moveb.bb[5].bit.b5 = 0;}
if(var.u.movea.byte[43] & var.u.mask){var.u.moveb.bb[5].bit.b4 = 1;}else{var.u.moveb.bb[5].bit.b4 = 0;}
if(var.u.movea.byte[44] & var.u.mask){var.u.moveb.bb[5].bit.b3 = 1;}else{var.u.moveb.bb[5].bit.b3 = 0;}
if(var.u.movea.byte[45] & var.u.mask){var.u.moveb.bb[5].bit.b2 = 1;}else{var.u.moveb.bb[5].bit.b2 = 0;}
if(var.u.movea.byte[46] & var.u.mask){var.u.moveb.bb[5].bit.b1 = 1;}else{var.u.moveb.bb[5].bit.b1 = 0;}
if(var.u.movea.byte[47] & var.u.mask){var.u.moveb.bb[5].bit.b0 = 1;}else{var.u.moveb.bb[5].bit.b0 = 0;}
LCMCD = 1;
LCMRD = 1;
LCMDIR = 0xff;
LCMDATA = LC_ADD_POS;
LCMWR = 0;
LCMWR = 1;
if(var.u.movea.byte[48] & var.u.mask){var.u.moveb.bb[6].bit.b7 = 1;}else{var.u.moveb.bb[6].bit.b7 = 0;}
if(var.u.movea.byte[49] & var.u.mask){var.u.moveb.bb[6].bit.b6 = 1;}else{var.u.moveb.bb[6].bit.b6 = 0;}
if(var.u.movea.byte[50] & var.u.mask){var.u.moveb.bb[6].bit.b5 = 1;}else{var.u.moveb.bb[6].bit.b5 = 0;}
if(var.u.movea.byte[51] & var.u.mask){var.u.moveb.bb[6].bit.b4 = 1;}else{var.u.moveb.bb[6].bit.b4 = 0;}
if(var.u.movea.byte[52] & var.u.mask){var.u.moveb.bb[6].bit.b3 = 1;}else{var.u.moveb.bb[6].bit.b3 = 0;}
if(var.u.movea.byte[53] & var.u.mask){var.u.moveb.bb[6].bit.b2 = 1;}else{var.u.moveb.bb[6].bit.b2 = 0;}
if(var.u.movea.byte[54] & var.u.mask){var.u.moveb.bb[6].bit.b1 = 1;}else{var.u.moveb.bb[6].bit.b1 = 0;}
if(var.u.movea.byte[55] & var.u.mask){var.u.moveb.bb[6].bit.b0 = 1;}else{var.u.moveb.bb[6].bit.b0 = 0;}
if(var.u.movea.byte[56] & var.u.mask){var.u.moveb.bb[7].bit.b7 = 1;}else{var.u.moveb.bb[7].bit.b7 = 0;}
if(var.u.movea.byte[57] & var.u.mask){var.u.moveb.bb[7].bit.b6 = 1;}else{var.u.moveb.bb[7].bit.b6 = 0;}
if(var.u.movea.byte[58] & var.u.mask){var.u.moveb.bb[7].bit.b5 = 1;}else{var.u.moveb.bb[7].bit.b5 = 0;}
if(var.u.movea.byte[59] & var.u.mask){var.u.moveb.bb[7].bit.b4 = 1;}else{var.u.moveb.bb[7].bit.b4 = 0;}
if(var.u.movea.byte[60] & var.u.mask){var.u.moveb.bb[7].bit.b3 = 1;}else{var.u.moveb.bb[7].bit.b3 = 0;}
if(var.u.movea.byte[61] & var.u.mask){var.u.moveb.bb[7].bit.b2 = 1;}else{var.u.moveb.bb[7].bit.b2 = 0;}
if(var.u.movea.byte[62] & var.u.mask){var.u.moveb.bb[7].bit.b1 = 1;}else{var.u.moveb.bb[7].bit.b1 = 0;}
if(var.u.movea.byte[63] & var.u.mask){var.u.moveb.bb[7].bit.b0 = 1;}else{var.u.moveb.bb[7].bit.b0 = 0;}
LCMCD = 1;
LCMRD = 1;
LCMDIR = 0xff;
LCMDATA = LC_AUT_WR;
LCMWR = 0;
LCMWR = 1;
if(var.u.movea.byte[64] & var.u.mask){var.u.moveb.bb[8].bit.b7 = 1;}else{var.u.moveb.bb[8].bit.b7 = 0;}
if(var.u.movea.byte[65] & var.u.mask){var.u.moveb.bb[8].bit.b6 = 1;}else{var.u.moveb.bb[8].bit.b6 = 0;}
if(var.u.movea.byte[66] & var.u.mask){var.u.moveb.bb[8].bit.b5 = 1;}else{var.u.moveb.bb[8].bit.b5 = 0;}
if(var.u.movea.byte[67] & var.u.mask){var.u.moveb.bb[8].bit.b4 = 1;}else{var.u.moveb.bb[8].bit.b4 = 0;}
if(var.u.movea.byte[68] & var.u.mask){var.u.moveb.bb[8].bit.b3 = 1;}else{var.u.moveb.bb[8].bit.b3 = 0;}
if(var.u.movea.byte[69] & var.u.mask){var.u.moveb.bb[8].bit.b2 = 1;}else{var.u.moveb.bb[8].bit.b2 = 0;}
if(var.u.movea.byte[70] & var.u.mask){var.u.moveb.bb[8].bit.b1 = 1;}else{var.u.moveb.bb[8].bit.b1 = 0;}
if(var.u.movea.byte[71] & var.u.mask){var.u.moveb.bb[8].bit.b0 = 1;}else{var.u.moveb.bb[8].bit.b0 = 0;}
if(var.u.movea.byte[72] & var.u.mask){var.u.moveb.bb[9].bit.b7 = 1;}else{var.u.moveb.bb[9].bit.b7 = 0;}
if(var.u.movea.byte[73] & var.u.mask){var.u.moveb.bb[9].bit.b6 = 1;}else{var.u.moveb.bb[9].bit.b6 = 0;}
if(var.u.movea.byte[74] & var.u.mask){var.u.moveb.bb[9].bit.b5 = 1;}else{var.u.moveb.bb[9].bit.b5 = 0;}
if(var.u.movea.byte[75] & var.u.mask){var.u.moveb.bb[9].bit.b4 = 1;}else{var.u.moveb.bb[9].bit.b4 = 0;}
if(var.u.movea.byte[76] & var.u.mask){var.u.moveb.bb[9].bit.b3 = 1;}else{var.u.moveb.bb[9].bit.b3 = 0;}
if(var.u.movea.byte[77] & var.u.mask){var.u.moveb.bb[9].bit.b2 = 1;}else{var.u.moveb.bb[9].bit.b2 = 0;}
if(var.u.movea.byte[78] & var.u.mask){var.u.moveb.bb[9].bit.b1 = 1;}else{var.u.moveb.bb[9].bit.b1 = 0;}
if(var.u.movea.byte[79] & var.u.mask){var.u.moveb.bb[9].bit.b0 = 1;}else{var.u.moveb.bb[9].bit.b0 = 0;}
if(var.u.movea.byte[80] & var.u.mask){var.u.moveb.bb[10].bit.b7= 1;}else{var.u.moveb.bb[10].bit.b7= 0;}
if(var.u.movea.byte[81] & var.u.mask){var.u.moveb.bb[10].bit.b6= 1;}else{var.u.moveb.bb[10].bit.b6= 0;}
if(var.u.movea.byte[82] & var.u.mask){var.u.moveb.bb[10].bit.b5= 1;}else{var.u.moveb.bb[10].bit.b5= 0;}
if(var.u.movea.byte[83] & var.u.mask){var.u.moveb.bb[10].bit.b4= 1;}else{var.u.moveb.bb[10].bit.b4= 0;}
if(var.u.movea.byte[84] & var.u.mask){var.u.moveb.bb[10].bit.b3= 1;}else{var.u.moveb.bb[10].bit.b3= 0;}
if(var.u.movea.byte[85] & var.u.mask){var.u.moveb.bb[10].bit.b2= 1;}else{var.u.moveb.bb[10].bit.b2= 0;}
if(var.u.movea.byte[86] & var.u.mask){var.u.moveb.bb[10].bit.b1= 1;}else{var.u.moveb.bb[10].bit.b1= 0;}
if(var.u.movea.byte[87] & var.u.mask){var.u.moveb.bb[10].bit.b0= 1;}else{var.u.moveb.bb[10].bit.b0= 0;}
if(var.u.movea.byte[88] & var.u.mask){var.u.moveb.bb[11].bit.b7= 1;}else{var.u.moveb.bb[11].bit.b7= 0;}
if(var.u.movea.byte[89] & var.u.mask){var.u.moveb.bb[11].bit.b6= 1;}else{var.u.moveb.bb[11].bit.b6= 0;}
if(var.u.movea.byte[90] & var.u.mask){var.u.moveb.bb[11].bit.b5= 1;}else{var.u.moveb.bb[11].bit.b5= 0;}
if(var.u.movea.byte[91] & var.u.mask){var.u.moveb.bb[11].bit.b4= 1;}else{var.u.moveb.bb[11].bit.b4= 0;}
if(var.u.movea.byte[92] & var.u.mask){var.u.moveb.bb[11].bit.b3= 1;}else{var.u.moveb.bb[11].bit.b3= 0;}
if(var.u.movea.byte[93] & var.u.mask){var.u.moveb.bb[11].bit.b2= 1;}else{var.u.moveb.bb[11].bit.b2= 0;}
if(var.u.movea.byte[94] & var.u.mask){var.u.moveb.bb[11].bit.b1= 1;}else{var.u.moveb.bb[11].bit.b1= 0;}
if(var.u.movea.byte[95] & var.u.mask){var.u.moveb.bb[11].bit.b0= 1;}else{var.u.moveb.bb[11].bit.b0= 0;}
if(var.u.movea.byte[96] & var.u.mask){var.u.moveb.bb[12].bit.b7= 1;}else{var.u.moveb.bb[12].bit.b7= 0;}
if(var.u.movea.byte[97] & var.u.mask){var.u.moveb.bb[12].bit.b6= 1;}else{var.u.moveb.bb[12].bit.b6= 0;}
if(var.u.movea.byte[98] & var.u.mask){var.u.moveb.bb[12].bit.b5= 1;}else{var.u.moveb.bb[12].bit.b5= 0;}
if(var.u.movea.byte[99] & var.u.mask){var.u.moveb.bb[12].bit.b4= 1;}else{var.u.moveb.bb[12].bit.b4= 0;}
if(var.u.movea.byte[100] & var.u.mask){var.u.moveb.bb[12].bit.b3= 1;}else{var.u.moveb.bb[12].bit.b3= 0;}
if(var.u.movea.byte[101] & var.u.mask){var.u.moveb.bb[12].bit.b2= 1;}else{var.u.moveb.bb[12].bit.b2= 0;}
if(var.u.movea.byte[102] & var.u.mask){var.u.moveb.bb[12].bit.b1= 1;}else{var.u.moveb.bb[12].bit.b1= 0;}
if(var.u.movea.byte[103] & var.u.mask){var.u.moveb.bb[12].bit.b0= 1;}else{var.u.moveb.bb[12].bit.b0= 0;}
if(var.u.movea.byte[104] & var.u.mask){var.u.moveb.bb[13].bit.b7= 1;}else{var.u.moveb.bb[13].bit.b7= 0;}
if(var.u.movea.byte[105] & var.u.mask){var.u.moveb.bb[13].bit.b6= 1;}else{var.u.moveb.bb[13].bit.b6= 0;}
if(var.u.movea.byte[106] & var.u.mask){var.u.moveb.bb[13].bit.b5= 1;}else{var.u.moveb.bb[13].bit.b5= 0;}
if(var.u.movea.byte[107] & var.u.mask){var.u.moveb.bb[13].bit.b4= 1;}else{var.u.moveb.bb[13].bit.b4= 0;}
if(var.u.movea.byte[108] & var.u.mask){var.u.moveb.bb[13].bit.b3= 1;}else{var.u.moveb.bb[13].bit.b3= 0;}
if(var.u.movea.byte[109] & var.u.mask){var.u.moveb.bb[13].bit.b2= 1;}else{var.u.moveb.bb[13].bit.b2= 0;}
if(var.u.movea.byte[110] & var.u.mask){var.u.moveb.bb[13].bit.b1= 1;}else{var.u.moveb.bb[13].bit.b1= 0;}
if(var.u.movea.byte[111] & var.u.mask){var.u.moveb.bb[13].bit.b0= 1;}else{var.u.moveb.bb[13].bit.b0= 0;}
if(var.u.movea.byte[112] & var.u.mask){var.u.moveb.bb[14].bit.b7= 1;}else{var.u.moveb.bb[14].bit.b7= 0;}
if(var.u.movea.byte[113] & var.u.mask){var.u.moveb.bb[14].bit.b6= 1;}else{var.u.moveb.bb[14].bit.b6= 0;}
if(var.u.movea.byte[114] & var.u.mask){var.u.moveb.bb[14].bit.b5= 1;}else{var.u.moveb.bb[14].bit.b5= 0;}
if(var.u.movea.byte[115] & var.u.mask){var.u.moveb.bb[14].bit.b4= 1;}else{var.u.moveb.bb[14].bit.b4= 0;}
if(var.u.movea.byte[116] & var.u.mask){var.u.moveb.bb[14].bit.b3= 1;}else{var.u.moveb.bb[14].bit.b3= 0;}
if(var.u.movea.byte[117] & var.u.mask){var.u.moveb.bb[14].bit.b2= 1;}else{var.u.moveb.bb[14].bit.b2= 0;}
if(var.u.movea.byte[118] & var.u.mask){var.u.moveb.bb[14].bit.b1= 1;}else{var.u.moveb.bb[14].bit.b1= 0;}
if(var.u.movea.byte[119] & var.u.mask){var.u.moveb.bb[14].bit.b0= 1;}else{var.u.moveb.bb[14].bit.b0= 0;}
if(var.u.movea.byte[120] & var.u.mask){var.u.moveb.bb[15].bit.b7= 1;}else{var.u.moveb.bb[15].bit.b7= 0;}
if(var.u.movea.byte[121] & var.u.mask){var.u.moveb.bb[15].bit.b6= 1;}else{var.u.moveb.bb[15].bit.b6= 0;}
if(var.u.movea.byte[122] & var.u.mask){var.u.moveb.bb[15].bit.b5= 1;}else{var.u.moveb.bb[15].bit.b5= 0;}
if(var.u.movea.byte[123] & var.u.mask){var.u.moveb.bb[15].bit.b4= 1;}else{var.u.moveb.bb[15].bit.b4= 0;}
if(var.u.movea.byte[124] & var.u.mask){var.u.moveb.bb[15].bit.b3= 1;}else{var.u.moveb.bb[15].bit.b3= 0;}
if(var.u.movea.byte[125] & var.u.mask){var.u.moveb.bb[15].bit.b2= 1;}else{var.u.moveb.bb[15].bit.b2= 0;}
if(var.u.movea.byte[126] & var.u.mask){var.u.moveb.bb[15].bit.b1= 1;}else{var.u.moveb.bb[15].bit.b1= 0;}
if(var.u.movea.byte[127] & var.u.mask){var.u.moveb.bb[15].bit.b0= 1;}else{var.u.moveb.bb[15].bit.b0= 0;}
//fnCmd2(LC_ADD_POS,var.u.locat.byte[0],var.u.locat.byte[1]); // 置地址指针
//fnCmd(LC_AUT_WR); // 自动写
for(i = 0;i < var.u.len;i++){
fnDataW(var.u.moveb.byte[i]); // 写数据
}
fnCmd(LC_AUT_OVR); // 自动写结束
//var.u.locat.word += LCDKUAN;
}
/*
*/
void writeh2s8(void)
{
unsigned char i;
var.u.mask = 1;
for(i = 0;i < 8;i++){
writeh2s();
var.u.mask <<= 1;
var.u.locat.word += LCDKUAN;
}
}
void writeh2s8f(void)
{
unsigned char i;
var.u.mask = 8;
for(i = 0;i < 8;i++){
writeh2s();
var.u.mask >>= 1;
var.u.locat.word -= LCDKUAN;
}
}
/*
void conh2s8(void)
{
var.u.movec.bb[0].bit.b0 = var.u.moveb.bb[7].bit.b0;
var.u.movec.bb[0].bit.b1 = var.u.moveb.bb[6].bit.b0;
var.u.movec.bb[0].bit.b2 = var.u.moveb.bb[5].bit.b0;
var.u.movec.bb[0].bit.b3 = var.u.moveb.bb[4].bit.b0;
var.u.movec.bb[0].bit.b4 = var.u.moveb.bb[3].bit.b0;
var.u.movec.bb[0].bit.b5 = var.u.moveb.bb[2].bit.b0;
var.u.movec.bb[0].bit.b6 = var.u.moveb.bb[1].bit.b0;
var.u.movec.bb[0].bit.b7 = var.u.moveb.bb[0].bit.b0;
var.u.movec.bb[1].bit.b0 = var.u.moveb.bb[7].bit.b1;
var.u.movec.bb[1].bit.b1 = var.u.moveb.bb[6].bit.b1;
var.u.movec.bb[1].bit.b2 = var.u.moveb.bb[5].bit.b1;
var.u.movec.bb[1].bit.b3 = var.u.moveb.bb[4].bit.b1;
var.u.movec.bb[1].bit.b4 = var.u.moveb.bb[3].bit.b1;
var.u.movec.bb[1].bit.b5 = var.u.moveb.bb[2].bit.b1;
var.u.movec.bb[1].bit.b6 = var.u.moveb.bb[1].bit.b1;
var.u.movec.bb[1].bit.b7 = var.u.moveb.bb[0].bit.b1;
var.u.movec.bb[2].bit.b0 = var.u.moveb.bb[7].bit.b2;
var.u.movec.bb[2].bit.b1 = var.u.moveb.bb[6].bit.b2;
var.u.movec.bb[2].bit.b2 = var.u.moveb.bb[5].bit.b2;
var.u.movec.bb[2].bit.b3 = var.u.moveb.bb[4].bit.b2;
var.u.movec.bb[2].bit.b4 = var.u.moveb.bb[3].bit.b2;
var.u.movec.bb[2].bit.b5 = var.u.moveb.bb[2].bit.b2;
var.u.movec.bb[2].bit.b6 = var.u.moveb.bb[1].bit.b2;
var.u.movec.bb[2].bit.b7 = var.u.moveb.bb[0].bit.b2;
var.u.movec.bb[3].bit.b0 = var.u.moveb.bb[7].bit.b3;
var.u.movec.bb[3].bit.b1 = var.u.moveb.bb[6].bit.b3;
var.u.movec.bb[3].bit.b2 = var.u.moveb.bb[5].bit.b3;
var.u.movec.bb[3].bit.b3 = var.u.moveb.bb[4].bit.b3;
var.u.movec.bb[3].bit.b4 = var.u.moveb.bb[3].bit.b3;
var.u.movec.bb[3].bit.b5 = var.u.moveb.bb[2].bit.b3;
var.u.movec.bb[3].bit.b6 = var.u.moveb.bb[1].bit.b3;
var.u.movec.bb[3].bit.b7 = var.u.moveb.bb[0].bit.b3;
var.u.movec.bb[4].bit.b0 = var.u.moveb.bb[7].bit.b4;
var.u.movec.bb[4].bit.b1 = var.u.moveb.bb[6].bit.b4;
var.u.movec.bb[4].bit.b2 = var.u.moveb.bb[5].bit.b4;
var.u.movec.bb[4].bit.b3 = var.u.moveb.bb[4].bit.b4;
var.u.movec.bb[4].bit.b4 = var.u.moveb.bb[3].bit.b4;
var.u.movec.bb[4].bit.b5 = var.u.moveb.bb[2].bit.b4;
var.u.movec.bb[4].bit.b6 = var.u.moveb.bb[1].bit.b4;
var.u.movec.bb[4].bit.b7 = var.u.moveb.bb[0].bit.b4;
var.u.movec.bb[5].bit.b0 = var.u.moveb.bb[7].bit.b5;
var.u.movec.bb[5].bit.b1 = var.u.moveb.bb[6].bit.b5;
var.u.movec.bb[5].bit.b2 = var.u.moveb.bb[5].bit.b5;
var.u.movec.bb[5].bit.b3 = var.u.moveb.bb[4].bit.b5;
var.u.movec.bb[5].bit.b4 = var.u.moveb.bb[3].bit.b5;
var.u.movec.bb[5].bit.b5 = var.u.moveb.bb[2].bit.b5;
var.u.movec.bb[5].bit.b6 = var.u.moveb.bb[1].bit.b5;
var.u.movec.bb[5].bit.b7 = var.u.moveb.bb[0].bit.b5;
var.u.movec.bb[6].bit.b0 = var.u.moveb.bb[7].bit.b6;
var.u.movec.bb[6].bit.b1 = var.u.moveb.bb[6].bit.b6;
var.u.movec.bb[6].bit.b2 = var.u.moveb.bb[5].bit.b6;
var.u.movec.bb[6].bit.b3 = var.u.moveb.bb[4].bit.b6;
var.u.movec.bb[6].bit.b4 = var.u.moveb.bb[3].bit.b6;
var.u.movec.bb[6].bit.b5 = var.u.moveb.bb[2].bit.b6;
var.u.movec.bb[6].bit.b6 = var.u.moveb.bb[1].bit.b6;
var.u.movec.bb[6].bit.b7 = var.u.moveb.bb[0].bit.b6;
var.u.movec.bb[7].bit.b0 = var.u.moveb.bb[7].bit.b7;
var.u.movec.bb[7].bit.b1 = var.u.moveb.bb[6].bit.b7;
var.u.movec.bb[7].bit.b2 = var.u.moveb.bb[5].bit.b7;
var.u.movec.bb[7].bit.b3 = var.u.moveb.bb[4].bit.b7;
var.u.movec.bb[7].bit.b4 = var.u.moveb.bb[3].bit.b7;
var.u.movec.bb[7].bit.b5 = var.u.moveb.bb[2].bit.b7;
var.u.movec.bb[7].bit.b6 = var.u.moveb.bb[1].bit.b7;
var.u.movec.bb[7].bit.b7 = var.u.moveb.bb[0].bit.b7;
}
void conh2s(unsigned char kuan,unsigned char offset)
{
unsigned char i;
conh2s8();
for(i = 0;i < 8;i++){
var.u.movea.byte[i * kuan+ offset] = var.u.movec.byte[i];
}
}
void conh2s2(unsigned char kuan,unsigned char offset)
{
unsigned char i;
conh2s8();
for(i = 0;i < 8;i++){
var.u.movea.byte[i * kuan+ offset] = var.u.movec.byte[7 - i];
}
}
void conh2sbb(unsigned char j,unsigned char k)
{
unsigned char i;
var.u.movec.bb[0].bit.b0 = var.u.moveb.bb[7].bit.b0;
var.u.movec.bb[0].bit.b1 = var.u.moveb.bb[6].bit.b0;
var.u.movec.bb[0].bit.b2 = var.u.moveb.bb[5].bit.b0;
var.u.movec.bb[0].bit.b3 = var.u.moveb.bb[4].bit.b0;
var.u.movec.bb[0].bit.b4 = var.u.moveb.bb[3].bit.b0;
var.u.movec.bb[0].bit.b5 = var.u.moveb.bb[2].bit.b0;
var.u.movec.bb[0].bit.b6 = var.u.moveb.bb[1].bit.b0;
var.u.movec.bb[0].bit.b7 = var.u.moveb.bb[0].bit.b0;
var.u.movec.bb[1].bit.b0 = var.u.moveb.bb[7].bit.b1;
var.u.movec.bb[1].bit.b1 = var.u.moveb.bb[6].bit.b1;
var.u.movec.bb[1].bit.b2 = var.u.moveb.bb[5].bit.b1;
var.u.movec.bb[1].bit.b3 = var.u.moveb.bb[4].bit.b1;
var.u.movec.bb[1].bit.b4 = var.u.moveb.bb[3].bit.b1;
var.u.movec.bb[1].bit.b5 = var.u.moveb.bb[2].bit.b1;
var.u.movec.bb[1].bit.b6 = var.u.moveb.bb[1].bit.b1;
var.u.movec.bb[1].bit.b7 = var.u.moveb.bb[0].bit.b1;
var.u.movec.bb[2].bit.b0 = var.u.moveb.bb[7].bit.b2;
var.u.movec.bb[2].bit.b1 = var.u.moveb.bb[6].bit.b2;
var.u.movec.bb[2].bit.b2 = var.u.moveb.bb[5].bit.b2;
var.u.movec.bb[2].bit.b3 = var.u.moveb.bb[4].bit.b2;
var.u.movec.bb[2].bit.b4 = var.u.moveb.bb[3].bit.b2;
var.u.movec.bb[2].bit.b5 = var.u.moveb.bb[2].bit.b2;
var.u.movec.bb[2].bit.b6 = var.u.moveb.bb[1].bit.b2;
var.u.movec.bb[2].bit.b7 = var.u.moveb.bb[0].bit.b2;
var.u.movec.bb[3].bit.b0 = var.u.moveb.bb[7].bit.b3;
var.u.movec.bb[3].bit.b1 = var.u.moveb.bb[6].bit.b3;
var.u.movec.bb[3].bit.b2 = var.u.moveb.bb[5].bit.b3;
var.u.movec.bb[3].bit.b3 = var.u.moveb.bb[4].bit.b3;
var.u.movec.bb[3].bit.b4 = var.u.moveb.bb[3].bit.b3;
var.u.movec.bb[3].bit.b5 = var.u.moveb.bb[2].bit.b3;
var.u.movec.bb[3].bit.b6 = var.u.moveb.bb[1].bit.b3;
var.u.movec.bb[3].bit.b7 = var.u.moveb.bb[0].bit.b3;
var.u.movec.bb[4].bit.b0 = var.u.moveb.bb[7].bit.b4;
var.u.movec.bb[4].bit.b1 = var.u.moveb.bb[6].bit.b4;
var.u.movec.bb[4].bit.b2 = var.u.moveb.bb[5].bit.b4;
var.u.movec.bb[4].bit.b3 = var.u.moveb.bb[4].bit.b4;
var.u.movec.bb[4].bit.b4 = var.u.moveb.bb[3].bit.b4;
var.u.movec.bb[4].bit.b5 = var.u.moveb.bb[2].bit.b4;
var.u.movec.bb[4].bit.b6 = var.u.moveb.bb[1].bit.b4;
var.u.movec.bb[4].bit.b7 = var.u.moveb.bb[0].bit.b4;
var.u.movec.bb[5].bit.b0 = var.u.moveb.bb[7].bit.b5;
var.u.movec.bb[5].bit.b1 = var.u.moveb.bb[6].bit.b5;
var.u.movec.bb[5].bit.b2 = var.u.moveb.bb[5].bit.b5;
var.u.movec.bb[5].bit.b3 = var.u.moveb.bb[4].bit.b5;
var.u.movec.bb[5].bit.b4 = var.u.moveb.bb[3].bit.b5;
var.u.movec.bb[5].bit.b5 = var.u.moveb.bb[2].bit.b5;
var.u.movec.bb[5].bit.b6 = var.u.moveb.bb[1].bit.b5;
var.u.movec.bb[5].bit.b7 = var.u.moveb.bb[0].bit.b5;
var.u.movec.bb[6].bit.b0 = var.u.moveb.bb[7].bit.b6;
var.u.movec.bb[6].bit.b1 = var.u.moveb.bb[6].bit.b6;
var.u.movec.bb[6].bit.b2 = var.u.moveb.bb[5].bit.b6;
var.u.movec.bb[6].bit.b3 = var.u.moveb.bb[4].bit.b6;
var.u.movec.bb[6].bit.b4 = var.u.moveb.bb[3].bit.b6;
var.u.movec.bb[6].bit.b5 = var.u.moveb.bb[2].bit.b6;
var.u.movec.bb[6].bit.b6 = var.u.moveb.bb[1].bit.b6;
var.u.movec.bb[6].bit.b7 = var.u.moveb.bb[0].bit.b6;
var.u.movec.bb[7].bit.b0 = var.u.moveb.bb[7].bit.b7;
var.u.movec.bb[7].bit.b1 = var.u.moveb.bb[6].bit.b7;
var.u.movec.bb[7].bit.b2 = var.u.moveb.bb[5].bit.b7;
var.u.movec.bb[7].bit.b3 = var.u.moveb.bb[4].bit.b7;
var.u.movec.bb[7].bit.b4 = var.u.moveb.bb[3].bit.b7;
var.u.movec.bb[7].bit.b5 = var.u.moveb.bb[2].bit.b7;
var.u.movec.bb[7].bit.b6 = var.u.moveb.bb[1].bit.b7;
var.u.movec.bb[7].bit.b7 = var.u.moveb.bb[0].bit.b7;
for(i = 0;i < 8;i++){
var.u.movea.byte[i * j + k] = var.u.moveb.byte[i];
}
}
*/
unsigned char lcd_fill(unsigned char lcdx,unsigned char lcdy,unsigned char kuan,unsigned char gao,unsigned char afill)
{
unsigned char i,j;
//unsigned int lcdadd;
var.u.locat.word = lcdy * 30 + lcdx;
for(i = 0;i < gao;i++){
fnCmd2(LC_ADD_POS,var.u.locat.byte[0],var.u.locat.byte[1]); // 置地址指针
fnCmd(LC_AUT_WR); // 自动写
for(j = 0;j < kuan;j++){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -