资源简介
实验任务: 检测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
相关资源
- 32x16LED汉子点阵显示屏
- STM32单片机指纹识别系统的设计
- 收发短信,短信控制LED51单片机例程
- 单片机试题及答案4套
- 单片机原理及应用 (电子书)
- 实验1.zip arduino跑马灯led灯实验,串口
- 单片机智能垃圾桶全套资料
- 51单片机智能小车花式,寻迹,红外,
- 基于STM32F07单片机风洞程序
- 基于verilog的oc8051IP核
- 51单片机 音乐彩灯
- 基于51单片机的刷卡签到系统
- STM32F1单片机MPU6050加速度计陀螺仪驱动
- STM32F1单片机MS5611高精度气压计驱动工
- 12864多功能万年历
- 郭天祥的GSM与51单片机通信程序一
- STM32 3.5固件库带sdio版本V4.5.0 bug修改
- 单片机作息时间控制 课程设计
- MSP430F5438A Timer_B 操作实验
- 初识畅学系列MSP430F149单片机开发板
- 如何解决PIC单片机硬件死锁的问题
- 畅学多功能实验箱 MSP430F5438 RTC 操作实
- MCS-51单片机定时器/计数器常见习题解
- 51单片机实现智能型孵化器的控制系统
- 单片机17种常见的电路设计模块
- 单按键开关控制电路
- 使用单片机做的18650智能充电器(程序
- PIC单片机学习之PIC
- STM32使用模拟IIC实现24C02读取
- 基于PIC单片机产生SPWM信号控制逆变桥
评论
共有 条评论