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

📄 display.c

📁 mb90f387s驱动240128液晶程序
💻 C
📖 第 1 页 / 共 5 页
字号:
    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 + -