[活动专区]

【沁恒CH579开发板】+ 触摸按键

[复制链接]
10410|24
手机看帖
扫描二维码
随时随地手机跟帖
Cjy_JDxy|  楼主 | 2020-1-8 19:19 | 显示全部楼层 |阅读模式
今晚捣鼓了一下触摸按键
代码:
#include "CH57x_common.h"
#include "CH57x_gpio.h"

UINT16 abcBuff[40];
volatile UINT8  adclen;

uint32_t ADCR;

void DebugInit(void)               
{
    GPIOA_SetBits(GPIO_Pin_9);
    GPIOA_ModeCfg(GPIO_Pin_8, GPIO_ModeIN_PU);
    GPIOA_ModeCfg(GPIO_Pin_9, GPIO_ModeOut_PP_5mA);
    UART1_DefInit();
}



void led_init(void)
{
                GPIOB_SetBits( GPIO_Pin_0 );
    GPIOB_ModeCfg( GPIO_Pin_0, GPIO_ModeOut_PP_5mA );
}

int main()
{
    UINT8 i;


/* ÅäÖô®¿Úµ÷ÊÔ */   
    DebugInit();
    PRINT( "Start @ChipID=%02X\n", R8_CHIP_ID );


/* TouchKey²ÉÑù£ºÑ¡ÔñadcͨµÀ 2 ×ö²ÉÑù£¬¶ÔÓ¦ PA12 */
    PRINT( "\n4.TouchKey sampling...\n");   
    GPIOA_ModeCfg(GPIO_Pin_12, GPIO_ModeIN_Floating);
    TouchKey_ChSampInit();
    ADC_ChannelCfg( 2 );   


    led_init();
                R8_ADC_CONVERT|=(1<<0);//Æô¶¯×ª»»
    while(1)
                {

                        ADCR=0;
                        for(i=0; i<16; i++)
                        {
                                        abcBuff = TouchKey_ExcutSingleConver(0x20);      // Á¬Ðø²ÉÑù20´Î
                                        ADCR+=abcBuff;
                        }
                        ADCR>>=4;
                        PRINT("%d\r\n ", ADCR);
                        if(ADCR<2000)
                                GPIOB_ResetBits( GPIO_Pin_0 );
                        else
                                GPIOB_SetBits( GPIO_Pin_0 );
                }
}


void ADC_IRQHandler(void)                        //adcÖжϷþÎñ³ÌÐò
{
    if(ADC_GetITStatus())
    {
        abcBuff[adclen] = ADC_ReadConverValue();
        ADC_StartUp(); // ×÷ÓÃÇå³ýÖжϱêÖ¾²¢¿ªÆôÐÂÒ»ÂÖ²ÉÑù
        adclen ++;
    }
}



效果图:

7.jpg

9.jpg

使用特权

评论回复
随风而去吧| | 2021-1-10 19:42 | 显示全部楼层
很棒棒哦,值得学习

使用特权

评论回复
weifeng90| | 2021-1-13 08:32 | 显示全部楼层
这是新的一批开发版试用活动吗?

使用特权

评论回复
jerow| | 2021-1-14 20:31 | 显示全部楼层
二姨家怎么没有发布这个开发版的试用活动呢,触摸按键本质上还是操作ad的,不过有的芯片内置的算法而已

使用特权

评论回复
Cjy_JDxy|  楼主 | 2021-1-19 13:52 | 显示全部楼层
weifeng90 发表于 2021-1-13 08:32
这是新的一批开发版试用活动吗?

老的

使用特权

评论回复
Cjy_JDxy|  楼主 | 2021-1-19 13:53 | 显示全部楼层
jerow 发表于 2021-1-14 20:31
二姨家怎么没有发布这个开发版的试用活动呢,触摸按键本质上还是操作ad的,不过有的芯片内置的算法而已 ...

以前发布的

使用特权

评论回复
zhengshuai888| | 2021-1-22 08:13 | 显示全部楼层
这个是活动申请的开发版?

使用特权

评论回复
Cjy_JDxy|  楼主 | 2021-1-22 09:20 | 显示全部楼层
zhengshuai888 发表于 2021-1-22 08:13
这个是活动申请的开发版?

是啊

使用特权

评论回复
prestocn| | 2021-4-14 20:41 | 显示全部楼层
很棒 触摸效果怎么样 灵敏么 功耗多大

使用特权

评论回复
huquanz711| | 2021-4-15 07:25 | 显示全部楼层
这个开发板不错,谢谢楼主的分享。

使用特权

评论回复
Cjy_JDxy|  楼主 | 2021-4-15 13:43 | 显示全部楼层
prestocn 发表于 2021-4-14 20:41
很棒 触摸效果怎么样 灵敏么 功耗多大

还行吧

使用特权

评论回复
kkzz| | 2021-5-3 15:09 | 显示全部楼层
电容按键吗?      

使用特权

评论回复
hudi008| | 2021-5-3 15:09 | 显示全部楼层
电容式感应触摸按键可以穿透绝缘材料外壳 8mm   

使用特权

评论回复
lzmm| | 2021-5-3 15:09 | 显示全部楼层
谢谢楼主分享的。  

使用特权

评论回复
minzisc| | 2021-5-3 15:10 | 显示全部楼层
这个是申请的开发板吗   

使用特权

评论回复
selongli| | 2021-5-3 15:10 | 显示全部楼层
                           

使用特权

评论回复
fentianyou| | 2021-5-3 15:10 | 显示全部楼层
这个是自带的吗   

使用特权

评论回复
pixhw| | 2021-5-3 15:10 | 显示全部楼层
跟普通按键有什么区别呢

使用特权

评论回复
sdlls| | 2021-5-3 15:11 | 显示全部楼层
这个会有毛刺产生吗

使用特权

评论回复
febgxu| | 2021-5-3 15:11 | 显示全部楼层
CH579开发板很不错。   

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:绿水本无忧因风皱面,青山原不老为雪白头。

553

主题

3520

帖子

19

粉丝