zhangleiat185

【PSoc4】PSoc4入门实验(一)基于PSoc4触摸板的流水灯设计。有工程文件哦!

0
阅读(6733)

      前几天刚刚收到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

工程文件,CapSense__zhangle.zip

 

下完资料记得点个“赞”哦,有什么不太明白的可以留言,会尽量解答的。