找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 933|回复: 5
打印 上一主题 下一主题
收起左侧

有谁用过19264F液晶屏模块,绘图方式跟12864不一样

[复制链接]
跳转到指定楼层
楼主
ID:965189 发表于 2022-11-21 19:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有谁用过19264F液晶屏模块,绘图方式跟12864不一样。那位大侠有绘图函数借鉴一下。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:16255 发表于 2022-11-22 13:42 | 只看该作者
论坛里19264的帖子多的是
回复

使用道具 举报

板凳
ID:965189 发表于 2022-11-25 09:12 | 只看该作者
终于可以按自己的意愿,用画图的方式显示大字体了。为自己加油!
回复

使用道具 举报

地板
ID:517951 发表于 2022-11-27 10:52 | 只看该作者
绘图方式只与显示器的驱动ic有关系,有的时横向像素对应,有的是竖向对应。
与分辨率192还是128没有关系的。
回复

使用道具 举报

5#
ID:1064915 发表于 2023-11-30 16:34 | 只看该作者
// 反白功能打点函数: color=1 ,该点黑色(显示); color=0 ,该点白色(擦除);
// 任意指定坐标画点 ( 转换成字节操作 , 更改坐标位的原数据值 )
        void draw_point(uchar x,uchar y,uchar color)  
        {
                uchar temp1,temp2;              // 读出 , 写入数据变量
                temp1=read_1byte(x,y);          // 读取坐标所在字节数据
                if(color)                       // 若要求该点为黑色 ( 画点、显示 )   
                {   
                        temp2 =0x00;                 // 赋初值  0000 0000   
                        temp2|=(0x01<<(y%8));       // 根据所在行位置 , 将该字节对应位置 1   
                        temp2 =(temp2|temp1);        // 修正原数据
                }
                else                            // 若要求该点为白色 ( 擦除 )
                {   
                        temp2 = 0xff;                // 赋初值  1111 1111   
                        temp2&=~(0x01<<(y%8));      // 根据所在行位置 , 将该字节对应位置 0   
                        temp2 =(temp2|temp1);        // 修正原数据
                }  
                write_1byte(x,y,temp2);          // 重新写入原坐标值的修正值
        }

回复

使用道具 举报

6#
ID:628113 发表于 2023-12-1 17:21 | 只看该作者
正如 rayin 所说, 关键看 驱动IC , 有的是 横向取点,有的是纵向取点, 有些还是有灰度的, 没办法确定。
不过市面上 一半  是 7565/7567 片子, 实在不知道IC  可以试试。

我这里有些同一型号的屏,其中有些是ST7571, 有些是 UC1617 ,  性能参数完全一样, 但驱动是天差地别。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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