7475|14

2002

帖子

24

TA的资源

五彩晶圆(高级)

楼主
 

5510液晶时钟 [复制链接]

看到坛子里juring兄发的帖子用launchpad驱动5510液晶,感觉蓝色背光很惊艳,速度就上网淘了一个,这个周末有点时间就试了试,还不错。
由于在家没工具,没有焊接,受juring兄启发,板子直接插在IO口上,包括VCC,这样也好,可以完全关闭液晶模块,低功耗省电,缺点是占用俺宝贵的IO资源啊。程序参考了juring兄的帖子,地址https://bbs.eeworld.com.cn/thread-311730-1-4.html和网上的一些绘图函数。

折腾了两天做了一个时钟的界面,时钟部分还没做,手头没烙铁,ds1302没法子接。
后续准备加入闹钟,日历,收音机(手头有收音模块,如果2452脚位够用的话),语音报时之类的,前提是要有时间....

Anyway,showing first....


更新程序在这里,时钟粗略用了延时,仅作演示用。今晚悲剧的发现,当初的设想可能要黄了,应为flash不足了,哥郁闷啊,悲催啊,那位兄弟帮我把它优化优化,我C语言底子差....

 

 

[ 本帖最后由 shower.xu 于 2011-12-6 09:28 编辑 ]

IMG_20111204_121820.jpg (35.24 KB, 下载次数: 0)

IMG_20111204_121820.jpg

IMG_20111204_122039.jpg (33.14 KB, 下载次数: 2)

IMG_20111204_122039.jpg

时钟.rar

35.8 KB, 下载次数: 126

最新回复

不错  详情 回复 发表于 2016-7-2 17:26
 
点赞 关注(1)

回复
举报

173

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
漂亮
 
 

回复

5276

帖子

5

TA的资源

裸片初长成(中级)

板凳
 
我也纠结过到底是用掉电模式还是用I/O提供电源呢?不过我考虑问题的角度和你们不一样
 
 
 

回复

437

帖子

0

TA的资源

五彩晶圆(初级)

4
 
不错不错,那个模拟时钟部分怎么实现的?
 
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

5
 

原帖由 juring 于 2011-12-5 11:22 发表 不错不错,那个模拟时钟部分怎么实现的?

5510的驱动方式确实纠结,但是其实只要我们能画点,什么图案都是能实现的。

我是这样做的:

1、在内存里开辟一段空间32x4x8bit用作模拟时钟的显存区,所有的画图操作都先对它操作,然后再更新。

2、写一个画点的函数,将实际的点(84x48)转化为5510的驱动数据。

/*-------------------------------------*/
void Write2CRam(char x,char y)
{
  char byte=1<<(y%8);
  CRam[x][y/8]|=byte;
}

3、由给出的圆心坐标和半径画出时钟位置。

4、由传入的时间数值计算出小时和分钟指针点位置,并由圆心到其之间画线。

5、为了解决时钟旋转问题,在每次更新指针前,清除上一次指针(也就是反画点),并储存这次指针终点的坐标。

/*-------------------------------------*/
void Clear2CRam(char x,char y)
{
  char byte=1<<(y%8);
  CRam[x][y/8]&=~byte;
}

6.调用一次重画或部分重画,将显存内的数据更新到5510里面去。这样每次刷新只用重画指针的那条线就好了,省时省力。

其实其它的都是很简单的,只是实现画点和清除点和别的LCD不同而已。

 

 

 

[ 本帖最后由 shower.xu 于 2011-12-6 10:58 编辑 ]
 
 
 

回复

24

帖子

0

TA的资源

一粒金砂(中级)

6
 
顶。。。。
 
 
 

回复

327

帖子

0

TA的资源

纯净的硅(高级)

7
 
真的很漂亮~~
闪存不足可以去淘宝的利尔达买16KB闪存的MSP430G2553,有DIP20封装的,9元一片。
 
个人签名Python全文搜索引擎:<url>http://code.google.com/p/ming-search/</url>
 
 

回复

237

帖子

0

TA的资源

一粒金砂(高级)

8
 
不错啊!!!!!
 
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

9
 

原帖由 elulis 于 2011-12-5 23:29 发表 真的很漂亮~~闪存不足可以去淘宝的利尔达买16KB闪存的MSP430G2553,有DIP20封装的,9元一片。

算了吧,挑战一下,看能做到那一步,加入ds1302应该没问题,其他模块恐怕就不行了

 
 
 

回复

437

帖子

0

TA的资源

五彩晶圆(初级)

10
 
原帖由 shower.xu 于 2011-12-5 17:05 发表

5510的驱动方式确实纠结,但是其实只要我们能画点,什么图案都是能实现的。
我是这样做的:
1、在内存里开辟一段空间32x4x8bit用作模拟时钟的显存区,所有的画图操作都先对它操作,然后再更新。
2、写一个画点的 ...



很好很好,我试试~
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(初级)

11
 
好东西!
 
个人签名学无止境
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

12
 
好东西
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

13
 
不错 好贴要顶
 
 
 

回复

11

帖子

0

TA的资源

一粒金砂(中级)

14
 
很酷的東西
有機會買來玩看看
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(中级)

15
 
不错
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表