社区导航

 

搜索
查看: 1462|回复: 6

[求助] 51驱动ST7920任意位置显示自定义大小字符,刷新的时候不知道为什么会闪烁,求指导

[复制链接]

93

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-12-24 03:59 | 显示全部楼层 |阅读模式
本帖最后由 grove_armweak 于 2019-12-24 05:09 编辑

rt   感觉ST7920这个驱动有点憨憨,但又似乎没有太多便宜的12864大屏可以选 ,直接用绘图模式写入自定义字符很麻烦,一组行列坐标必须写俩字节,为了避免反复读取 

我的思路是用xdata 创建一个大数组,把要显示的文字在这个数组缓冲区里拼成一张大图,再一起显示

现在基本能用 ,但是不知道为什么刷新的时候会有闪烁,求大神指点一下问题在哪。


 

工程是STC15F60S2的

 

ST7920.7z (46.46 KB, 下载次数: 2)


回复

使用道具 举报

3538

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2019-12-24 10:55 | 显示全部楼层

这个方法能行,但是显示的图片大小受限,而且位置点只能是16的倍数

因为7920的自定义字符只有几个4个还是8个记不清了,如果是4个那你图片最大是32*32,反复刷写也是不行的会冲掉前面的字符图形.

点评

老师 ,我用这个方法坐标可以不是16的倍数,现在已经能正确显示文字了,可惜刷新的时候会闪烁,不明白原因  详情 回复 发表于 2019-12-24 11:31

回复

使用道具 举报

93

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-12-24 11:31 | 显示全部楼层
huo_hu 发表于 2019-12-24 10:55 这个方法能行,但是显示的图片大小受限,而且位置点只能是16的倍数 因为7920的自定义字符只有几个4个还是8 ...

老师 ,我用这个方法坐标可以不是16的倍数,现在已经能正确显示文字了,可惜刷新的时候会闪烁,不明白原因

点评

哦,可能是我看偏了,还以为你要用自定义字符拼图. 7920图形方式刷屏以前弄过,记得当时刷屏速度最高就是30~40HZ的样子,有点闪烁是肯定的.  详情 回复 发表于 2019-12-24 14:31

回复

使用道具 举报

93

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-12-24 11:42 | 显示全部楼层
huo_hu 发表于 2019-12-24 10:55 这个方法能行,但是显示的图片大小受限,而且位置点只能是16的倍数 因为7920的自定义字符只有几个4个还是8 ...


 


回复

使用道具 举报

3538

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2019-12-24 14:31 | 显示全部楼层
grove_armweak 发表于 2019-12-24 11:31 老师 ,我用这个方法坐标可以不是16的倍数,现在已经能正确显示文字了,可惜刷新的时候会闪烁,不明白原 ...

哦,可能是我看偏了,还以为你要用自定义字符拼图.

7920图形方式刷屏以前弄过,记得当时刷屏速度最高就是30~40HZ的样子,有点闪烁是肯定的.


回复

使用道具 举报

3538

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2019-12-24 14:36 | 显示全部楼层

看了一下你的程序,刷屏不必每次写指令,写一次起始地址后面数据连续写入就行,这样能快不少.

点评

谢谢老师  我试试   详情 回复 发表于 2019-12-24 14:42

回复

使用道具 举报

93

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-12-24 14:42 | 显示全部楼层
huo_hu 发表于 2019-12-24 14:36 看了一下你的程序,刷屏不必每次写指令,写一次起始地址后面数据连续写入就行,这样能快不少.

谢谢老师  我试试 


回复

使用道具 举报

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

关闭

站长推荐上一条 /6 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-1-29 22:50 , Processed in 0.229748 second(s), 18 queries , Gzip On, MemCache On.

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