查看: 5181|回复: 5

【PSoC4】+分享心得:SPI LCD液晶屏 +Capsense PWM背光灯控制

[复制链接]
  • TA的每日心情
    奋斗
    2016-3-14 08:54
  • 签到天数: 247 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-12-3 21:57:48 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 xzezhen 于 2013-12-3 21:57 编辑

           液晶显示屏应用于各个领域,作为人机交互界面,给控制领域应用带来了巨大发展。结合PSoC4可编程片上系统强大的功能,简单易扩展等,通过PSoC4串行口SPI来控制LCD显示屏是相当不错的方案设计哦,而本人也比较热衷于LCD显示控制...........哈哈.......说多了..........{:soso_e113:}。下面就分享一下PSoC4 SPI控制LCD液晶显示和Capsense PWM背光灯控制的例程,希望对大家有帮助~~~~~~喜欢玩LCD液晶屏的朋友赶快收藏了哦~~~~~~!{:soso_e120:}

    视频演示:


    效果图:
    0.png

    顶层设计:
    2.png

    系统引脚配置等:
    1.png

    文件结构:
    3.png

    程序如下:
    一、main函数:
    #include <project.h>
    #include "LCD\LCD.h"

    #define NO_FINGER 0xFFFFu

    int main(void)
    {
        uint16 sliderPosition = NO_FINGER;
        uint16 lastPosition = NO_FINGER;

        POINT_COLOR=WHITE;
        BACK_COLOR=BLACK;
       
        CyGlobalIntEnable;  //全局中断
       
        CapSense_Start();
        SPI_Start();        
        PWM_LCD_Start();
       
        LCD_Initialize();       //LCD初始化,并清屏为黑色
        LCD_MainDisplayInit();  //界面      

        CapSense_InitializeAllBaselines();  
        for(;;)
        {
            CapSense_UpdateEnabledBaselines();
            CapSense_ScanEnabledWidgets();
            while(CapSense_IsBusy());
            sliderPosition = CapSense_GetCentroidPos(CapSense_LINEARSLIDER0__LS);
            if(sliderPosition != NO_FINGER)
            {
                if(sliderPosition != lastPosition)
                {
                    PWM_LCD_WriteCompare(sliderPosition*30);   //跟新PWM比较值
                    LCD_ShowNum(185,70,sliderPosition,4,16);    //LCD显示PWM比较值
                    lastPosition = sliderPosition;
                }
            }        
            
        }
    }

    其它程序代码都在工程里面了,附件就在下面:
    PSoC4_SPI_LCD_PWM_Backlight.rar (5.33 MB, 下载次数: 114)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-8-7 11:33
  • 签到天数: 38 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2013-12-13 21:50:14 | 显示全部楼层
    经典 LCD 给力 收藏了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-3-14 08:54
  • 签到天数: 247 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2013-12-14 21:09:10 | 显示全部楼层
    pandy 发表于 2013-12-13 21:50
    经典 LCD 给力 收藏了

    好东西,值得收藏啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-8-7 11:33
  • 签到天数: 38 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2013-12-15 14:44:54 | 显示全部楼层
    xzezhen 发表于 2013-12-14 21:09
    好东西,值得收藏啊

    呵呵
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2013-12-18 19:03
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2013-12-16 22:47:01 | 显示全部楼层
    楼主 辛苦了 谢谢分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-7-13 19:58
  • 签到天数: 1818 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2013-12-17 16:38:10 | 显示全部楼层
    很好~~~~~~
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-5-20 10:54 , Processed in 0.162969 second(s), 25 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.