找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1832|回复: 2
收起左侧

请求大佬帮忙看看单片机程序,为什么我的16*16的汉字可以正常显示32*32的不行

[复制链接]
ID:803579 发表于 2020-9-16 17:46 | 显示全部楼层 |阅读模式
void LM_ShowCHinese(uchar x,uchar y,uchar no)
{                                 
        u8 t,adder=0;
        LM_Pos(x,y);        
    for(t=0;t<16;t++)
                {
                                SdData(Hzk[2*no][t]);
                                adder+=1;
     }        
                LM_Pos(x,y+1);        
    for(t=0;t<16;t++)
                        {        
                                SdData(Hzk[2*no+1][t]);
                                adder+=1;
      }                                       
}
        //32*32
void LM_ShowCHinese_32(uchar x,uchar y,uchar no)
{                                 
        u8 t,z,b,adder=0;
                b=0;
                for(z=0;z<8;z++)
                 {        
                                LM_Pos(x,y+b);        
                                b += 1;
                                for(t=0;t<16;t++)
                                {
                                                SdData(YH[8*no+adder][t]);
                                                adder+=1;
                                 }        
                }                        
}



//16*16
char Hzk[][32]={

{0xC0,0xE0,0xF8,0xFC,0xFE,0xFC,0xF8,0xE0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x03,0x07,0x47,0x63,0x7F,0x63,0x47,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"?",0*/

{0xC0,0xE0,0xF8,0xFC,0xFE,0xFC,0xF8,0xE0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x03,0x07,0x47,0x63,0x7F,0x63,0x47,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"oúìò",1*/

{0xF0,0xF8,0xFC,0xF8,0xF0,0xF8,0xFC,0xF8,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x01,0x07,0x0F,0x3F,0x7F,0x3F,0x0F,0x07,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"D:\oììò.BMP",2*/

{0x80,0xC0,0xDC,0xBE,0xFE,0xBE,0xDC,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x07,0x0F,0x4F,0x67,0x7F,0x67,0x4F,0x0F,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"D:\÷»¨.BMP",3*/

{0x80,0xE0,0xF0,0xFC,0xFE,0xFC,0xF0,0xE0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x01,0x07,0x0F,0x3F,0x7F,0x3F,0x0F,0x07,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"D:\·½¿é.BMP",4*/

{0x00,0xFC,0x00,0xF8,0x04,0x04,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x3F,0x00,0x1F,0x20,0x20,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//10,5


{0x00,0x00,0xF8,0x08,0x08,0x08,0x08,0x09,0xEE,0x08,0x08,0x08,0x08,0x08,0x00,0x00},
{0x80,0x60,0x1F,0x40,0x41,0x41,0x41,0x41,0x7F,0x41,0x41,0x41,0x41,0x41,0x40,0x00},/*"×ˉ",6*/

{0x00,0xF8,0x01,0x42,0x40,0x42,0x42,0xFA,0x42,0x42,0x42,0x42,0x02,0xFE,0x00,0x00},
{0x00,0xFF,0x00,0x08,0x04,0x02,0x01,0x3F,0x01,0x02,0x04,0x48,0x80,0x7F,0x00,0x00},/*"ÏD",7*/

{0x20,0x24,0x24,0xA4,0xFE,0x23,0x22,0x20,0x00,0xF8,0x08,0x08,0x08,0xF8,0x00,0x00},
{0x10,0x08,0x06,0x01,0xFF,0x01,0x06,0x00,0x00,0x3F,0x10,0x10,0x10,0x3F,0x00,0x00},/*"oí",8*/

};


//32*32
char YH[][32]={


{0x00,0x00,0x00,0x00,0xF0,0xE0,0x20,0x20,0x20,0x20,0xA0,0xE0,0xA0,0x20,0xA0,0xE4},
{0xBC,0x38,0x20,0x20,0xE0,0xA0,0x20,0x20,0x20,0x20,0x30,0x38,0x30,0x20,0x00,0x00},
{0x00,0x00,0x00,0x00,0xFF,0xFF,0x20,0x10,0x08,0xFE,0xFF,0x10,0x08,0x06,0xFF,0xAA},
{0xAA,0xAA,0xAA,0xAA,0xFE,0xAB,0xAA,0xAA,0xAA,0xBF,0xEB,0x82,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0xFF,0x0F,0x00,0x00,0x00,0x03,0xFD,0xFC,0x08,0x08,0x09,0x14},
{0x6B,0x68,0x08,0x08,0x48,0xC8,0x7C,0x3C,0x00,0x00,0x80,0x80,0x00,0x00,0x00,0x00},
{0x00,0x20,0x18,0x07,0x01,0x00,0x08,0x08,0x08,0x08,0x09,0x09,0x09,0x09,0x09,0x09},
{0x09,0x09,0x09,0x09,0x19,0x2D,0x2D,0x29,0x61,0x71,0x3F,0x07,0x01,0x00,0x00,0x00},/*"ó¥",0*/

{0x00,0x00,0x00,0x00,0x20,0xC0,0x40,0x40,0x7C,0x4C,0x40,0x40,0xC0,0xC0,0x00,0x00},
{0x00,0x00,0x00,0x00,0x18,0xF0,0x60,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x02,0x0C,0x38,0x00,0x00,0xFF,0x00,0x01,0x01},
{0x01,0xF1,0xE1,0x21,0x21,0x21,0x21,0xE1,0xF1,0x21,0x01,0x01,0x01,0x00,0x00,0x00},
{0x00,0x00,0x01,0x01,0xE1,0xFF,0x01,0x05,0x19,0x71,0x61,0x01,0xFF,0x00,0x00,0x00},
{0x00,0xFF,0x7F,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x40,0x30,0x0C,0x07,0x00,0x00,0x00,0x00,0x10,0x30,0x30,0x3F,0x40,0x20,0x18},
{0x0E,0x03,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0x20,0x20,0x20,0x3F,0x38,0x10,0x00},/*"o½",1*/

{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFC},
{0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0xFF,0xFF},
{0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0xFF,0xFF},
{0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x3F},
{0x30,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x39,0x3E,0x10,0x00,0x00},/*"μç×",2*/

{0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10},
{0x10,0x10,0x10,0x10,0x10,0x90,0xD0,0x70,0x38,0x38,0x30,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xFC},
{0xFC,0x8C,0x82,0x83,0x81,0x80,0x80,0x80,0x80,0x80,0xC0,0xE0,0xC0,0x80,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF},
{0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x10,0x30,0x70,0x3F},
{0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"×ó",3*/

};


回复

使用道具 举报

ID:96682 发表于 2020-9-16 18:22 来自手机 | 显示全部楼层
16*16行,32*32不行有可能与硬件有关
回复

使用道具 举报

ID:123289 发表于 2020-9-18 16:02 | 显示全部楼层
一定是你还未真正理解扫描显示的原理。
先补一下课。循序渐进。不要急于求成。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表