数码之家

 找回密码
 立即注册
搜索
查看: 15730|回复: 51

[C51] 某鱼上的墨水屏电子标签有人研究吗?

[复制链接]
发表于 2020-6-29 15:56:43 | 显示全部楼层 |阅读模式
本帖最后由 郁闷_boy 于 2020-6-29 17:56 编辑

前几天在论坛里面看到了这个墨水屏电子标签,手痒剁了10个回来
正好之前有在TI买的仿真板子,连接上了板子,然后根据论坛的下面这个帖子改写了一下程序
https://www.mydigit.cn/forum.php?mod=viewthread&tid=163976

想改造成时钟,应该蛮省电的,现在整成这样了



当然这只是个随机的数字加文字组合,只是摸清楚了屏幕如何刷新,如何加入时钟模块,以及如何校准时间还没想好。
不知道能不能利用内置的RF模块来校准时间,这样的话就能扩展更多应用了,比如天气预报啥的
有一起讨论研究的朋友吗?

拍了目前测试的gif给大家看看效果如何

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 3家元 +40 收起 理由
springvirus + 10 謝謝分享
zhkrid + 20
人艰不拆了 + 10

查看全部打赏

发表于 2020-6-29 16:11:13 | 显示全部楼层
没有这个能力呀
回复 支持 反对

使用道具 举报

发表于 2020-6-29 16:17:43 | 显示全部楼层
怎么残余痕迹这么重啊?:tongue:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-29 16:21:19 | 显示全部楼层
人艰不拆了 发表于 2020-6-29 16:17
怎么残余痕迹这么重啊?

残留是用局部刷新导致的,想要没有残留只能用全局刷新
回复 支持 反对

使用道具 举报

发表于 2020-6-29 16:28:23 | 显示全部楼层
郁闷_boy 发表于 2020-6-29 16:21
残留是用局部刷新导致的,想要没有残留只能用全局刷新

那就全刷新吧,不是据说速度很慢吗,反正也不快,刷一屏需要多少时间?
回复 支持 反对

使用道具 举报

发表于 2020-6-29 16:54:56 | 显示全部楼层
这个屏幕怎么实现局部刷新?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-29 17:57:35 | 显示全部楼层
2545889167 发表于 2020-6-29 16:54
这个屏幕怎么实现局部刷新?

屏幕内有寄存器是选择局刷和全刷的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-29 17:58:17 | 显示全部楼层
人艰不拆了 发表于 2020-6-29 16:28
那就全刷新吧,不是据说速度很慢吗,反正也不快,刷一屏需要多少时间? ...

测试了感觉还是局部刷新快一些,上图了你可以看一下

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-6-29 18:08:55 | 显示全部楼层
我买了点2.9寸的,可以无损拆壳,但是屏的驱动不带局刷,这几天在研究如何做到不闪屏全刷。
回复 支持 反对

使用道具 举报

发表于 2020-6-29 18:11:32 | 显示全部楼层
郁闷_boy 发表于 2020-6-29 17:57
屏幕内有寄存器是选择局刷和全刷的

请问是哪个寄存器 刚刚看了一圈没看到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-29 18:16:58 | 显示全部楼层
2545889167 发表于 2020-6-29 18:11
请问是哪个寄存器 刚刚看了一圈没看到

寄存器地址为0x32,是一段长度为30字节的参数,我在屏幕提供的例程里面找到了局刷和全刷的参数

全刷
const unsigned char lut_full_update[] =
{
    0x22, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x11,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E,
    0x01, 0x00, 0x00, 0x00, 0x00, 0x00
};
局刷
const unsigned char lut_partial_update[] =
{
    0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x0F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};

打赏

参与人数 1家元 +20 收起 理由
2545889167 + 20 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-6-29 18:20:05 | 显示全部楼层
郁闷_boy 发表于 2020-6-29 18:16
寄存器地址为0x32,是一段长度为30字节的参数,我在屏幕提供的例程里面找到了局刷和全刷的参数

全刷

谢谢大佬 牛逼
回复 支持 反对

使用道具 举报

发表于 2020-6-29 18:48:48 | 显示全部楼层
还是扔了吧,墨水屏这样动态刷新效果很差,并且功耗也远远要比普通单色LCD大……
墨水屏的特长是写完就断电,然后一直保留最后刷新的画面,当作一张纸质标签——这样才能实现低功耗:lol:
回复 支持 2 反对 0

使用道具 举报

发表于 2020-6-29 19:30:50 | 显示全部楼层
几十次局刷后最好全刷一次,否则听说容易坏。
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-6-29 20:04:50 | 显示全部楼层
jjbboox 发表于 2020-6-29 19:30
几十次局刷后最好全刷一次,否则听说容易坏。

坏了直接丢,几块钱的东西不心疼:lol:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-29 20:05:36 | 显示全部楼层
amo73 发表于 2020-6-29 18:48
还是扔了吧,墨水屏这样动态刷新效果很差,并且功耗也远远要比普通单色LCD大……
墨水屏的特长是写完就断电 ...

做时钟可以一分钟刷一次,做天气预报一天刷一次,可以了:lol:
回复 支持 反对

使用道具 举报

发表于 2020-6-29 21:22:35 来自手机浏览器 | 显示全部楼层
基本只能做时钟或者消息提醒用。
回复 支持 反对

使用道具 举报

发表于 2020-6-30 21:25:08 | 显示全部楼层
直接用串口能不能下载程序?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-1 09:08:25 | 显示全部楼层
cxw0102 发表于 2020-6-30 21:25
直接用串口能不能下载程序?

好像是可以,不过我这个是仿真板,接的SBW接口
回复 支持 反对

使用道具 举报

发表于 2020-7-1 11:43:00 来自手机浏览器 | 显示全部楼层
本帖最后由 panjun10 于 2020-7-1 23:47 编辑

cc2640r2f的版本不错,自带蓝牙,可以用手机连了当个消息提醒,备忘录
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-26 18:41 , Processed in 0.124800 second(s), 13 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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