查看: 2790|回复: 2

PCA8538数据手册中给出的示例代码是不是有问题

[复制链接]
  • TA的每日心情
    奋斗
    2013-8-28 11:31
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2013-9-4 22:13:08 | 显示全部楼层 |阅读模式
    分享到:
    QQ截图20130904220849.jpg

    这是示例代码中的语句,但是PCA8538数据手册中关于Set-VLCD-LSB却是这样说的
    QQ截图20130904221140.jpg
    高四位是固定的是0110,怎么可能是7呢?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-3-15 10:18
  • 签到天数: 1027 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-9-4 22:33:41 | 显示全部楼层
    你说的对,PCA8538数据手册是对的,参考示例程序有问题。
    这个是我写,分享下:

    //设置液晶屏驱动电压
    void Set_VLCD(unsigned int value){
            unsigned int tmp = 0x0000;
            unsigned char dat = 0x00;
           
            value = value & 0x01ff;//总共9位设置值
           
            tmp = value;
            tmp = tmp & 0xfff0;
            tmp = tmp >> 4;
            dat = (unsigned char)(tmp);
           
            SPI_Write(WRITE_MODE,LAST_CTRL_BYTE,(0x40 | dat));
           
            tmp = value;
            tmp = tmp & 0x000f;
            dat = (unsigned char)(tmp);
            SPI_Write(WRITE_MODE,LAST_CTRL_BYTE,(0x60 | dat));
           
    }
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-5-20 10:01
  • 签到天数: 41 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2013-9-5 08:50:54 | 显示全部楼层
    dushanwu 发表于 2013-9-4 22:33
    你说的对,PCA8538数据手册是对的,参考示例程序有问题。
    这个是我写,分享下:

    专家!!!学习~~~
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 21:25 , Processed in 0.125286 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.