【PSoc4】PSoc4入门实验(一)基于PSoc4触摸板的流水灯设计。有工程文件哦!
0赞前几天刚刚收到PSoC4开发套件,话说这个来的时间有点晚,自己还得熟悉熟悉,昨天写了一个小程序与大家分享下,菜鸟请看,高手勿喷!
PSoC4有多么强大我就不说了,这里先贴图吧
面包板上五个LED小灯,1K电阻,简单实用。
原理图
管脚配置,LED选用的是P2_0~P2_4五个端口

板子的原理图,照着连线就OK。管脚配置要做好。
视频链接:http://v.youku.com/v_show/id_XNjI2MTU1MTAw.html
以下便是主函数源码:
#include <device.h>
#define NO_FINGER 0xFFFFu
/* Define constant for capsense slider */
void main()
{
uint16 CentroidPosition = NO_FINGER;
Control_Reg_1_Write(0X00);
CyGlobalIntEnable;
CapSense_Start();
CapSense_InitializeAllBaselines();
while(1)
{
CapSense_UpdateEnabledBaselines();
CapSense_ScanEnabledWidgets();
while(CapSense_IsBusy());
CentroidPosition = CapSense_GetCentroidPos(CapSense_LINEARSLIDER0__LS);
CentroidPosition >>= 4;
if(CentroidPosition==0x0000)
Control_Reg_1_Write(0X01);
if(CentroidPosition==0x0001)
Control_Reg_1_Write(0X02);
if(CentroidPosition==0x0002)
Control_Reg_1_Write(0X04);
if(CentroidPosition==0x0003)
Control_Reg_1_Write(0X08);
if(CentroidPosition==0x0005)
Control_Reg_1_Write(0X10);
}
}
各种函数最好多看看Datasheet,讲解很全面,英文不好的话,下面有中文版电容感应 (CapSense® CSD) 2.10(中).pdf电容式感应 (CapSense®CSD)3.10_2715.pdf
下完资料记得点个“赞”哦,有什么不太明白的可以留言,会尽量解答的。
