一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 2719|回复: 2
收起左侧

[其他综合] 关于三星2002VFD程序里修改亮度求助!

[复制链接]
发表于 2010-9-3 22:12 | 显示全部楼层 |阅读模式
用本坛原来的买的三星2002vfd模块做了一个床头钟,效果非常棒,美中不足的是VFD工作在100%亮度加了遮光片在深夜还是有点亮同时也会影响寿命,想修改一下显示的亮度看了说明和请教了论坛里的朋友知道需要在程序里修改下载了keil从头学起终于学会了修改和编译程序,由于对编程语言一窍不通尝试修改了几次都不能通过编译,还请各位指导一下我到底应该把修改亮度的命令加在哪里和用什莫方式加?传上程序和VFD的说明!都是论坛上大侠发的我借用一下! DS1302clock.C (31.34 KB, 下载次数: 424) 20T202DA1E_1.pdf (1.08 MB, 下载次数: 517)
发表于 2010-9-4 00:05 | 显示全部楼层
你看说明书的14页,6.2.6 Function Set 章节。
如果你的程序原来已经可以正常运行,

然后修改void LCMInit(void) 中的下面这一句。
          WriteCommandLCM(0x38,1); //显示模式设置,开始要求每次检测忙信号


因为0x38等于二进制的111000,所以是8bit驱动模式,这不用管它。

按照说明书讲的
111000等于8bit模式下的100%亮度,
111001等于8bit模式下的75%亮度,
111010等于8bit模式下的50%亮度,
111011等于8bit模式下的25%亮度,
所以。

WriteCommandLCM(0x38 | 0x00,1); //100%亮度,显示模式设置,开始要求每次检测忙信号
WriteCommandLCM(0x38 | 0x01,1); //75%亮度,显示模式设置,开始要求每次检测忙信号
WriteCommandLCM(0x38 | 0x02,1); //50%亮度,显示模式设置,开始要求每次检测忙信号
WriteCommandLCM(0x38 | 0x03,1); //25%亮度,显示模式设置,开始要求每次检测忙信号
 楼主| 发表于 2010-9-4 13:32 | 显示全部楼层
非常感谢!按您的说明修改完全成功!

本版积分规则

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

GMT+8, 2024-5-29 17:27 , Processed in 0.068840 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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