查看: 15376|回复: 54

收到 COG模块了,上图!(点亮测试+视频)--08.31日更新

  [复制链接]
  • TA的每日心情
    奋斗
    2016-8-25 12:42
  • 签到天数: 692 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-8-23 09:49:19 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 fengye5340 于 2013-8-31 10:23 编辑

          今天早上收到了快递,拿到手一看是那个COG模块,没想到盒子很大,我印象中这个屏应该和卡片差不多大,拆开包装后才看到了这个屏的真面目,真的很大!量了一下尺寸12.4*11.4,尼玛,这么大的板子就放了一块屏,有点可惜,后面都浪费了,还是NXP牛X,呵呵,下面会好好珍惜这个板子,实现计划的功能!
          在此,向爱板网各位老师表示感谢!
           20130823572.jpg      
          IMG_20130823_093304.jpg
        IMG_20130823_093324.jpg
        IMG_20130823_093327.jpg
       IMG_20130823_093345.jpg
       
            拿到板子后,感觉这个屏真心不错,就趁周末的时间对屏先简单的测试一下。看到屏支持I2C和SPI总线,由于I2C速度较慢,决定以后还是用SPI总线快些。刚开始在一个板子上驱动,没有显示成功,看了数据手册,才知道是通信格式不对,呵呵。重新改了命令后,屏可以正常显示了,不过显示不全,有些乱码,看到张兄今天早上发个了图,是全部能显示的,估计他是用I2C驱动的。这个屏显示字符非常漂亮,上面是任意字符,下面是点阵字符。更深入的内容还得慢慢研究!附SPI总线方式下的命令格式代码和图片:
              更改偏置电压后,图片可以正常显示了,上图:
              20130824574.jpg
              20130826578.jpg
            void  PCA8538_INIT(void)
                  { unsigned char i=0;
                    SD_Write_Byte(0X20); //SUBADRESS
                    SD_Write_Byte(0X80); //控制字节
                    SD_Write_Byte(0X3A); //PCA8538 初始化
                    SD_Write_Byte(0X80); //控制字节
                    SD_Write_Byte(0xD8); // OTP refresh
                    SD_Write_Byte(0X80); //控制字节
                    SD_Write_Byte(0x18); // Device Select 0
                    SD_Write_Byte(0X80); //控制字节
                    SD_Write_Byte(0xD4); // CLKOUT disabled
                    SD_Write_Byte(0X80); //控制字节
                    SD_Write_Byte(0xC9); // Charge pump enabled, Vlcd = 3*Vdd2,max= 5*Vdd2
                    SD_Write_Byte(0X80); //控制字节
                    SD_Write_Byte(0x45); // set VLCD, MSB
                    SD_Write_Byte(0X80); //控制字节
                    SD_Write_Byte(0x73); // set VLCD, LSB. VLCD = 6.4 V
                    SD_Write_Byte(0X80); //控制字节
                    SD_Write_Byte(0x00); // Temp. comp. and measurement disabled
                    SD_Write_Byte(0X80); //控制字节
                    SD_Write_Byte(0xD0); // Set 1/4 bias                 
                    SD_Write_Byte(0X80); //控制字节
                    SD_Write_Byte(0xB3); // Driving scheme C, 3-line inversion
                    SD_Write_Byte(0X80); //控制字节
                    SD_Write_Byte(0x39); // Display enable
                    SD_Write_Byte(0X80); //控制字节
                    SD_Write_Byte(0x80); // Set Data pointer x-MSB = 0
                    SD_Write_Byte(0X80); //控制字节
                    SD_Write_Byte(0x90); // Set Data pointer x-LSB = 0
                    SD_Write_Byte(0X80); //控制字节--最后一个命令
                    SD_Write_Byte(0xA0); // Set Data pointer y = 0
                    SD_Write_Byte(0X20); //SUBADRESS
                    for(i=0;i<204;i++)
                           SD_Write_Byte(0XFF);                 
    }
                  
                  这个屏共有三个显示区域,分别显示ASCII码字符、温度和时间设置、数字和图形显示三个部分。下面是驱动成功的三个部分内容显示。任何字符都可以实现动态显示,亮度非常好,比原来的段式液晶屏高级很多。下面是图片:
                 20130828585.jpg
                 15.jpg
                 20130828588.jpg

                做完底层驱动后,需要将数字和段码对应起来,这个过程也需要花费一些时间。目前用的最多的就是中间那六个数码,下面实现了一个数据自增函数,理论上可以从000000增加到999999,由于MCU处理显示很慢,这里只显示了000-300。和六个数码从0-9依次变化,这个变化可以用两种方式实现,一种是直接将每个数码同时显示相同数字,另外一种是将数字对应于数字,即将六个数码看成一个整体,直接赋值000000---999999,步进量 111111。上效果图(视频截图)
              1.JPG
              2.JPG
              3.JPG
              4.JPG

           今天视频发布成功了,把视频发上来,链接:
          
                
          
                  

      
               

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2015-7-18 14:32
  • 签到天数: 148 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-8-23 09:52:36 | 显示全部楼层
    恭喜楼主啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-8-23 09:52:44 | 显示全部楼层
    哈哈,不错不错,大才好呀,连跳线啊什么的,fengye是不?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-6-12 21:59
  • 签到天数: 647 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-8-23 09:58:26 | 显示全部楼层
    tina 发表于 2013-8-23 09:52
    哈哈,不错不错,大才好呀,连跳线啊什么的,fengye是不?

    噗噗说得对   大了好连线
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-8-23 09:59:53 | 显示全部楼层
    恭喜恭喜,可以开始方案设计了,还有奖金等着你呢~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-8-23 10:02:07 | 显示全部楼层
    恭喜恭喜,可以开始方案设计了,还有奖金等着你呢~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-8-23 10:04:17 | 显示全部楼层
    恭喜恭喜,可以开始方案设计了,还有奖金等着你呢~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-8-23 10:08:29 | 显示全部楼层
    QQ哥 发表于 2013-8-23 09:58
    噗噗说得对   大了好连线

    QQ哥拿到板子了吗?期待你的多彩万年历
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-25 12:42
  • 签到天数: 692 天

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2013-8-23 10:50:06 | 显示全部楼层
    如果你知道 发表于 2013-8-23 09:52
    恭喜楼主啊!

    谢谢啦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-25 12:42
  • 签到天数: 692 天

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2013-8-23 10:51:47 | 显示全部楼层
    tina 发表于 2013-8-23 09:52
    哈哈,不错不错,大才好呀,连跳线啊什么的,fengye是不?

    呵呵,恩,fengye
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 22:42 , Processed in 0.208181 second(s), 33 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.