|  | 
 
| 
本帖最后由 胖子崔 于 2020-2-10 17:49 编辑
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 我找到答案了,我还没学到这些
  这些是数据结构,什么结构巴拉巴拉的 
 
 void LCD_ShowFontHZ(u16 x, u16 y, u8 *cn)
 {
 u8 i, j, wordNum;
 u16 color;
 while (*cn != '\0')
 {
 LCD_Set_Window(x, y, x+31, y+28);
 for (wordNum=0; wordNum<20; wordNum++)
 {        //wordNum扫描字库的字数
 if ((CnChar32x29[wordNum].Index[0]==*cn)&&(CnChar32x29[wordNum].Index[1]==*(cn+1)))
 {
 
 for(i=0; i<116; i++)
 {        //MSK的位数
 color=CnChar32x29[wordNum].Msk[i];
 for(j=0;j<8;j++)
 {
 if((color&0x80)==0x80)
 {
 LCD_WriteData_Color(FRONT_COLOR);
 }
 else
 {
 LCD_WriteData_Color(BACK_COLOR);
 }
 color<<=1;
 }//for(j=0;j<8;j++)结束
 }
 }
 } //for (wordNum=0; wordNum<20; wordNum++)结束
 cn += 2;
 x += 32;
 }
 }
 
 
 
 大佬if ((CnChar32x29[wordNum].Index[0]==*cn)&&(CnChar32x29[wordNum].Index[1]==*(cn+1)))      这个if里面CnChar32x29[wordNum].Index[0]==*cn    Index[0]前面这个点是干嘛用的?
 
 
 color=CnChar32x29[wordNum].Msk[i];   //  Msk[i];这个前面也有个点
 我这是单片机的程序
  | 
 |