OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3975|回复: 7

点阵数组怎么转换成汉字?

[复制链接]

1

主题

5

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2015-7-19
在线时间
1 小时
发表于 2015-7-19 20:57:34 | 显示全部楼层 |阅读模式
5金钱
原子哥的历程有说怎么取一个汉字的点阵数组,但是怎么样能通过一个点阵数组找回一个汉字呢?

最佳答案

查看完整内容[请看2#楼]

你怎么取模的,就怎么去读取这个字模,然后在屏幕打点即可。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-19 20:57:35 | 显示全部楼层
你怎么取模的,就怎么去读取这个字模,然后在屏幕打点即可。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2015-7-19
在线时间
1 小时
 楼主| 发表于 2015-7-24 16:53:59 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我是不能显示而又要用程序通过字模找到原来的字.可以没?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-26 22:12:20 | 显示全部楼层
回复【3楼】zhoujichengabc:
---------------------------------
不明白你的意思。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

32

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
1049
注册时间
2012-3-30
在线时间
321 小时
发表于 2015-7-27 05:03:36 | 显示全部楼层
找汉字干什么?
回复

使用道具 举报

154

主题

289

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1067
金钱
1067
注册时间
2015-4-13
在线时间
189 小时
发表于 2015-7-27 08:48:58 | 显示全部楼层
我改了下原子的程序,希望可以帮到你,下面是64*64的汉字,自己取模,然后建个数组
mode是0就是带背景色,1就是不带背景色,哦,对了我的屏是480*320的
 void LCD_ShowChina64(u16 x,u16 y,u8 num,u8 mode)
{  

  
    u16 temp,t1,t;
u16 y0=y;
u16 colortemp=POINT_COLOR;            
//设置窗口    
if(!mode) //非叠加方式
{
    for(t=0;t<512;t++)  // 512=64*64/8
    {   
temp=china64[num][t];  //数组名称                           
        for(t1=0;t1<8;t1++)
{     
        if(temp&0x80)POINT_COLOR=colortemp;
else OINT_COLOR=BACK_COLOR;
LCD_DrawPoint(x,y);
temp<<=1;
y++;
if(x>=480){POINT_COLOR=colortemp;return;}//超区域了
if((y-y0)==64)
{
y=y0;
x++;
if(x>=480){POINT_COLOR=colortemp;return;}//超区域了
break;
}
}    
    }    
}else//叠加方式
{
    for(t=0;t<512;t++)     //同上
    {   
temp=china64[num][t];  //同上                      
        for(t1=0;t1<8;t1++)
{     
        if(temp&0x80)LCD_DrawPoint(x,y); 
temp<<=1;
y++;
if(x>=480){POINT_COLOR=colortemp;return;}//超区域了
if((y-y0)==64)
{
y=y0;
x++;
if(x>=480){POINT_COLOR=colortemp;return;}//超区域了
break;
}
}    
    }     
}
POINT_COLOR=colortemp;              
}
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2015-7-19
在线时间
1 小时
 楼主| 发表于 2015-8-7 00:50:31 | 显示全部楼层
无线汉字传输(要求用16*16点阵)  后读出来  进行吴码分析,但是如果到那边不懂得怎么根据传过来的数组找到对应的汉字就不懂得吴妈分析了;
回复

使用道具 举报

1

主题

374

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1327
金钱
1327
注册时间
2014-7-23
在线时间
422 小时
发表于 2015-8-7 09:01:26 | 显示全部楼层
可以做个索引,还有吴码是什么?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 23:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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