我的PSoC学习(三)(PSoC Creator 2.0+win7+CY8C38):Capsense滑条与温控系统PSoC编程需要注意的点

本文介绍Capsense滑条控制灯亮度的方法,包括调整灵敏度以提高用户体验。同时,文中还讨论了在温控系统中使用Capsense时需要注意的初始化顺序及变量使用等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于Capsense滑条控制灯的亮度,看懂了第五个例子之后,直接改,参考这里的理论知识,http://www.bubuko.com/infodetail-762337.html,就能大概知道滑条的工作原理,不过用处不大,关键的设置是将tuning method改为自动Auto(SmartSense),然后在scan order里面可以选择sensitivity,默认是2,最大能是100(难怪一开始这么不灵敏),sensitivity调大一点,差不多30,滑条就非常灵敏了。

而对于温控系统,使用Capsense的时候要注意    CapSense_Start();    CapSense_InitializeAllBaselines();    CapSense_ScanEnabledWidgets();这三句话要在while循环前面写,如果之间还夹了其他的比如LCD或者AD转换,滑条就不工作了。具体的原因再看看吧,然后关于变量的问题,全局变量不能用,总是改不了它的值,只能用宏定义和常量,变量最好还是写在main函数里面。另外声明变量只能在main函数最开始。拷元件的时候也要非常注意,此时若有重复,元件名会自动改,代码也就要改,而且最最关键的是有时候整条代码需要你删了重写一遍,不然傻编译器一直给你报错。就比如我拷了第一个例子里面的PWM过来控制制冷片,函数名都改好了,但是就是编译不通过,编译器认定了没改好,因此删了重写,或者重启一遍应该就能解决这个问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值