一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 5717|回复: 10

[其他综合] LCD12232_ds18b20_M16_Yuki_2011-5-6时钟

[复制链接]
发表于 2011-5-6 08:43 | 显示全部楼层 |阅读模式
本帖最后由 狗狗百里游 于 2011-5-6 08:45 编辑

以前做的实验板,早上修改了一下程序,把192×64的搬过去。

Proteus 中的12232模型有点问题,列地址不能按位寻址

列地址实际会自动+1,并且不能设置寻址,每次都会从地址0开始写入,除非一次载入一张充满整个屏幕的图片,不然画面会错格。
Proteus 中自带的例子,其实是把要改变的内容,存进一张充满整个屏幕的图片,一次刷新整个屏幕

LCD_Command(LCD_SET_ADC_NOR);       //列与段驱动反方向//实际用这个
//  LCD_Command(LCD_SET_ADC_REV);       //列与段驱动正方向//仿真的时候用这个
所以仿真的画面跟实际无关,除非有新的正常的lcd12232_sed1520模型出来。

未命名2.PNG
照片-0026.jpg
照片-0028.jpg
照片-0030.jpg
照片-0033.jpg
照片-0034.jpg
照片-0036.jpg

LCD12232_ds18b20_M16_Yuki_2011-5-6.rar (1.81 MB, 下载次数: 1464)
 楼主| 发表于 2011-5-6 08:50 | 显示全部楼层
照片-0026_.JPG
右上角的其实是一个ds18b20测温度,本来想远离液晶屏,防止测到的温度升高,放在m16芯片旁边温度还是会升高,室内其实是25度,芯片旁边变成28度了。
回复

使用道具 举报

 楼主| 发表于 2011-5-6 09:04 | 显示全部楼层
本帖最后由 狗狗百里游 于 2011-5-6 09:06 编辑

如果12232液晶初始化的时候用了
//LCD_Command(LCD_SET_ADC_NOR);       //列与段驱动反方向//实际用这个
  LCD_Command(LCD_SET_ADC_REV);       //列与段驱动正方向//仿真的时候用这个
仿真出来的图片是,
未命名3.PNG
调整时间用的类似鼠标滚轮编码器。
旋转编码开关(Rotary Encoder switch)
p200710240271.gif
d2007102404429.gif
占用一个外部中断来识别是顺时针还是逆时针。

旋转编码开关Proteus中没有仿真器件。想用Proteus中的信号发生器来模拟旋转信号,不过我不知道行不行,也没有去实施。
回复

使用道具 举报

发表于 2011-5-6 09:23 | 显示全部楼层
向高手学习。。。向高手致敬
回复

使用道具 举报

发表于 2011-5-6 09:57 | 显示全部楼层
学习
回复

使用道具 举报

发表于 2011-5-6 10:00 | 显示全部楼层
自己不会,看到眼馋。
回复

使用道具 举报

发表于 2011-5-6 10:05 | 显示全部楼层
高手作的勁!!
回复

使用道具 举报

发表于 2011-5-6 10:15 | 显示全部楼层
AVR不懂,只能望洋兴叹了
回复

使用道具 举报

发表于 2011-5-6 12:21 | 显示全部楼层
看看编码器怎么用。
回复

使用道具 举报

发表于 2011-5-8 19:10 | 显示全部楼层
编码器顺时针和逆时针是靠判断先0还是先1判断的吗?
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-11-5 06:02 , Processed in 0.036361 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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