打印
[STC单片机]

这个12864屏的字模到底该怎么取呢?

[复制链接]
1949|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
6688hyc|  楼主 | 2019-1-11 10:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


取模结果:
0x00,0x00,0x00,0x10,0x3F,0x90,0x10,0x90,0x10,0xFF,0x10,0x90,0xBF,0x90,0x40,0x10,
0x30,0x00,0x0F,0xFE,0x02,0x22,0x42,0x22,0x82,0x22,0x7F,0xFE,0x00,0x00,0x00,0x00,/*"胡",0*/

-------------------------------------------------------------------------------------------------------------------------
按照上面的取模方式是可以正常显示的:
   LCD12864显示如下:
-----------------------------------------------
|      胡                                           |
|                                                    |
|                                                    |
|---------------------------------------------|

--------------------------------------------------------------------------------------------------------------------------
我也是瞎试,试出来的,比较奇怪的是,最后要点了一下向右旋转90度,才取出正确显示的模。
LCD12864显示汉字的程序如下:
/***********************************************************************************
显示汉字程序:
             指定坐标显示16*16(字符)
             x-(汉字列坐标0=< x <= 7),y-(字符行坐标0=< y <=7),
************************************************************************************/
//                                                列               行           要显示的字符
//                       |                |                |
void disp_chn( unsigned char x , unsigned char y , unsigned char chn )
{
        unsigned char ii, k;
        unsigned int jj ;

        if( x < 64 )        
           { LCD1 = 1 ; LCD2 = 0 ; }           // 左半屏幕
        else
           { LCD1 = 0 ; LCD2 = 1 ; x -= 64 ; }        // 右半屏幕
                  
        for( k=0; k<2; k++)
        {
                write_com( PAGE_ADD + y +k) ;
                write_com( COL_ADD + x ) ;
                jj =( chn ) * 32 + 1 -k ;            // 取字库
               
                for( ii = 0x00 ; ii < 0x10 ; ii ++ )
                {  
                   write_data ( chn16 [ jj ] ) ;   
                   jj += 0x02 ;
                }
        }        
}


我个人感觉,取模的方式应当和显示函数,相匹配。

那我到底该怎么取模呢?
这样试来试去,不太好吧?

谢谢大家


相关帖子

沙发
dsyq| | 2019-1-11 12:26 | 只看该作者
多试试啊  

点阵屏便宜,尤其是cog的。我也打算撸一遍。

使用特权

评论回复
板凳
select326| | 2019-1-11 14:26 | 只看该作者
这个无所谓了,怎么弄都成。当然,最简单的还是按照常规出就是了。如果需要放倒,再拿算法转换。

使用特权

评论回复
地板
ayb_ice| | 2019-1-11 14:58 | 只看该作者
搞清楚LCD的点与字节排列关系就可以了,然后取模软件设置对应就可以了

使用特权

评论回复
5
一路向北lm| | 2019-1-11 18:52 | 只看该作者
不难的,多尝试几次就会了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

278

主题

1323

帖子

16

粉丝