| 我在EBS003 IOT扩展版例程TOUCHKEY_SLIDE_NBK_RD8x3x_EBS003做了修改。 原理图:
 
   
 
 
   
 
   代码:
 #include "SC_Init.h"        // MCU initialization header file, including all firmware library header files
#include "SC_it.h"
#include "..\Drivers\SCDriver_list.h"
#include "HeadFiles\SysFunVarDefine.h"
/**************************************Generated by EasyCodeCube*************************************/
/*************************************.Generated by EasyCodeCube.************************************/
/*****************************************************************************************************
* Function Name: main
* Description  : This function implements main function.
* Arguments    : None
* Return Value : None
******************************************************************************************************/
void main(void)
{        
    /*<Generated by EasyCodeCube begin>*/
    /*<UserCodeStart>*//*<SinOne-Tag><36>*/
    IcResourceInit();
    /*<UserCodeEnd>*//*<SinOne-Tag><36>*/
    /*<UserCodeStart>*//*<SinOne-Tag><101>*/
    OLED_Init();
    OLED_Clear();
    OLED_ShowCHinese(0,0,0);  //按
    OLED_ShowCHinese(18,0,1); //键
    OLED_ShowCHinese(36,0,2); //:
    OLED_ShowCHinese(0,2,3);  //挡
    OLED_ShowCHinese(18,2,4); //位
    OLED_ShowCHinese(36,2,5); //值
    OLED_ShowCHinese(54,2,2); //:
        OLED_ShowCHinese(0,6,13);  //比
    OLED_ShowCHinese(18,6,14); //神
    OLED_ShowCHinese(36,6,15); //乐
        
    P1CON |= 0X80;
    P17 = 1;
    /*<UserCodeEnd>*//*<SinOne-Tag><101>*/
    /*<UserCodeStart>*//*<SinOne-Tag><121>*/
    TouchKeyInit();
    /*<UserCodeEnd>*//*<SinOne-Tag><121>*/
    /*<UserCodeStart>*//*<SinOne-Tag><4>*/
    /*****MainLoop*****/
    while(1)
    {
        /*<UserCodeStart>*//*<SinOne-Tag><123>*/
        if(SOCAPI_TouchKeyStatus & 0x80)
        {
            /*<UserCodeStart>*//*<SinOne-Tag><124>*/
            SOCAPI_TouchKeyStatus &= 0x7f;
            /*<UserCodeEnd>*//*<SinOne-Tag><124>*/
            /*<UserCodeStart>*//*<SinOne-Tag><125>*/
            exKeyValueFlag = TouchKeyScan();
            /*<UserCodeEnd>*//*<SinOne-Tag><125>*/
            /*<UserCodeStart>*//*<SinOne-Tag><126>*/
            Slider_value = TKSlideModulePCBArray[0].OutValue;
            /*<UserCodeEnd>*//*<SinOne-Tag><126>*/
            /*<UserCodeStart>*//*<SinOne-Tag><127>*/
            UserCodeDealKey();
            /*<UserCodeEnd>*//*<SinOne-Tag><127>*/
            /*<UserCodeStart>*//*<SinOne-Tag><128>*/
            UserCodeDealSlider();
            /*<UserCodeEnd>*//*<SinOne-Tag><128>*/
            /*<UserCodeStart>*//*<SinOne-Tag><129>*/
            TouchKeyRestart();
            /*<UserCodeEnd>*//*<SinOne-Tag><129>*/
            /*<Begin-Inserted by EasyCodeCube for Condition>*/
        }
        /*<UserCodeEnd>*//*<SinOne-Tag><123>*/
        /*<Begin-Inserted by EasyCodeCube for Condition>*/
    }
    /*<UserCodeEnd>*//*<SinOne-Tag><4>*/
    /*<Generated by EasyCodeCube end>*/
}
效果图:
 
   
 
 
 |