• 大小: 36KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-01-28
  • 语言: 其他
  • 标签: 单片机  触摸开关  

资源简介

实验任务: 检测JL223B单点电容触摸芯片,响应触摸事件 实现现象:用手指触摸板载电容触摸按键,则LED1亮灭状态转变 硬件接线:J17可不接(内部下拉),或接左边2个接线柱,或接右边2个接线柱 J17只是影响初始输出电平,对本案例实现现象无大影响。 注意事项:(1) J17不接或接右边2个接线柱,则初始输出高电平;J17接左边2个 接线柱,则初始输出低电平 (2) 手指触摸按键后抽离时拿远离按键一些(譬如20cm或更远)再回来 再次触摸,触摸事件检测到的概率更高。若手指只是稍微抬起就 再次触摸,就可能检测不到。 (3)JL223B的HLD引脚直接接到VCC,因此JL223B只能工作在 保持模式,因此触摸后电平反转且一直保持直到下次触摸。

资源截图

代码片段和文件信息

/*********************************************************************

实验任务: 检测JL223B单点电容触摸芯片,响应触摸事件
实现现象:用手指触摸板载电容触摸按键,则LED1亮灭状态转变
硬件接线:J17可不接(内部下拉),或接左边2个接线柱,或接右边2个接线柱
  J17只是影响初始输出电平,对本案例实现现象无大影响。
注意事项:(1) J17不接或接右边2个接线柱,则初始输出高电平;J17接左边2个
    接线柱,则初始输出低电平
  (2) 手指触摸按键后抽离时拿远离按键一些(譬如20cm或更远)再回来
     再次触摸,触摸事件检测到的概率更高。若手指只是稍微抬起就
  再次触摸,就可能检测不到。
  (3) 开发板上JL223B的HLD引脚直接接到VCC,因此JL223B只能工作在
     保持模式,因此触摸后电平反转且一直保持直到下次触摸。
  
**********************************************************************/

/*
**********************************************************************
*                         头文件包含
**********************************************************************
*/
#include 
#include 
/*
**********************************************************************
*                         本地宏定义
**********************************************************************
*/
typedef unsigned char u8;  // 重命名类型u8简化代码编写
typedef unsigned int u16;

/*
**********************************************************************
*                         本地全局变量
**********************************************************************
*/
sbit gLed1 = P2^0;     // LED1接在P2.0
sbit gTouch = P3^3; // 电容触摸按键输出接在P3.3

/*
**********************************************************************
*                         函数原型声明
**********************************************************************
*/
void TouchLed(void);

/*********************************************************************
* 函 数 名       : main
* 函数功能  : 主函数
* 参数列表       : 无
* 函数输出      : 无
*********************************************************************/
void main(void)
{
while (1)
{
TouchLed();
}
}

/*********************************************************************
* 函 数 名       : TouchLed
* 函数功能  : 用手指触摸按键则LED点亮,手指离开则熄灭
* 参数列表       : 无
* 函数输出      : 无
*********************************************************************/
void TouchLed(void)
{
if (gTouch == 0)   // 若输出是低电平则点亮LED1
{
gLed1 = 0;   
}
else // 若输出是高电平则熄灭LED1
{
gLed1 = 1;
}
}





 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .CA....      2095  2019-04-02 10:52  9.1.JL223B单点电容触摸\JL223B

    .CA....      1018  2019-04-02 10:52  9.1.JL223B单点电容触摸\JL223B.build_log.htm

    .CA....       123  2019-04-02 10:52  9.1.JL223B单点电容触摸\JL223B.hex

    .CA....        43  2019-04-02 10:52  9.1.JL223B单点电容触摸\JL223B.lnp

    .CA....      4406  2019-04-02 10:52  9.1.JL223B单点电容触摸\JL223B.M51

    .CA....      1125  2017-10-22 17:40  9.1.JL223B单点电容触摸\JL223B.plg

    .CA....     67167  2017-10-22 17:41  9.1.JL223B单点电容触摸\JL223B.uvgui.aston

    .C.....     88909  2019-04-02 10:52  9.1.JL223B单点电容触摸\JL223B.uvgui.bindashan

    .CA....     67169  2017-10-22 17:36  9.1.JL223B单点电容触摸\JL223B.uvgui_aston.bak

    .CA....      5913  2019-04-02 10:46  9.1.JL223B单点电容触摸\JL223B.uvopt

    .C.....     14163  2019-04-02 10:52  9.1.JL223B单点电容触摸\JL223B.uvproj

    .CA....      6174  2017-10-22 17:39  9.1.JL223B单点电容触摸\JL223B_uvopt.bak

    .C.....     13554  2017-10-22 17:08  9.1.JL223B单点电容触摸\JL223B_uvproj.bak

    .CA....      2555  2019-04-02 10:52  9.1.JL223B单点电容触摸\main.c

    .CA....      4625  2019-04-02 10:52  9.1.JL223B单点电容触摸\main.LST

    .CA....      1587  2019-04-02 10:52  9.1.JL223B单点电容触摸\main.OBJ

    .CA....      6376  2009-05-07 14:37  9.1.JL223B单点电容触摸\STARTUP.A51

    .CA....     14055  2019-04-02 10:52  9.1.JL223B单点电容触摸\STARTUP.LST

    .CA....       749  2019-04-02 10:52  9.1.JL223B单点电容触摸\STARTUP.OBJ

    .C.D...         0  2019-04-02 10:52  9.1.JL223B单点电容触摸

----------- ---------  ---------- -----  ----

               301806                    20


评论

共有 条评论