主题 : LCD显示字符问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 6750
精华: 0
发帖: 23
金钱: 250 两
威望: 250 点
综合积分: 46 分
注册时间: 2009-06-15
最后登录: 2010-07-31
楼主  发表于: 2009-06-17 15:45

 LCD显示字符问题

我现在用的是mini2440的开发板加上NEC3.5寸的LCD,我想在LCD上显示汉字或者数字,谁有LCD这块的代码给我参考一下,
NEC3.5寸的LCD是不是不带字库啊?
级别: 新手上路
UID: 58068
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2011-11-02
最后登录: 2011-11-16
1楼  发表于: 2011-11-04 19:46

 回 楼主(aiping1987) 的帖子

请问你的问题解决了吗,我也遇到了同样的问题,求解答~~
编程路慢慢而长远,吾将上下而求索!
级别: 新手上路
UID: 4599
精华: 0
发帖: 37
金钱: 205 两
威望: 73 点
综合积分: 74 分
注册时间: 2009-03-21
最后登录: 2018-08-27
2楼  发表于: 2011-11-22 23:15
void LCD_Print_ASCII(INT32U x, INT32U y, INT8U ch, INT16U color, BOOLEAN enable, INT16U bcolor)
{
    INT16U i, j;
    INT8U *pzk, mask, buf;

    pzk = &VGA[ch * 16];
    
    for (i = 0; i < 16; i++) {
        
        mask = 0x80;
        buf  = pzk;
        
        for (j = 0; j < 8; j++) {
            
            if (buf & mask) {
                LCD_PutPixel(x + j, y + i, color);                              /* 输出指定字符 */
            } else {
                if (enable) {                                                   /* 输出背景颜色 */
                    LCD_PutPixel(x + j, y + i, bcolor);
                }
            }
            
            mask = mask >> 1;
        }
    }
}
我发誓要活到一百岁,如果活不到,我就去死!
级别: 侠客
UID: 66166
精华: 0
发帖: 83
金钱: 385 两
威望: 83 点
综合积分: 166 分
注册时间: 2012-03-27
最后登录: 2012-04-29
3楼  发表于: 2012-04-18 07:13
没有字库吗。。。。。。