91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 24.87MB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2023-07-07
  • 語言: 其他
  • 標簽:

資源簡介

CA51F3 系列芯片是基于 1T 8051 內(nèi)核的 8 位微控制器,通常情況下,運行速度比傳統(tǒng)的 8051 芯片快 10 倍, 性能更加優(yōu)越。內(nèi)置 8/16/32K Flash 程序存儲器,可多次重復編程的特性給用戶開發(fā)帶來了極大的方便。不僅保 留了傳統(tǒng) 8051 芯片的基本特性,還集成了 ADC、LCD/LED 驅(qū)動、Touch Key、PWM、 UART、RTC、低電壓檢測(LVD) 等功能模塊。支持 IDLE、STOP 和低速運行三種省電模式以適應不同功耗要求的應用。強大的功能及優(yōu)越的抗干 擾性能使其可廣泛應用于各種車載音響、家用音響、小家電、藍牙音箱、汽車電子、數(shù)碼電機、運動器材、馬達 控制、醫(yī)療保健、儀器儀表、安防、電源控制、工業(yè)控制及門鈴產(chǎn)品中

資源截圖

代碼片段和文件信息

#ifndef?_KEY_C_
#define?_KEY_C_

/*********************************************************************************************************************/
#include?“ca51f_config.h“
#if?(IC_TYPE?==?IC_TYPE_CA51F2X)
#include?“includes\ca51f2sfr.h“
#include?“includes\ca51f2xsfr.h“
#include?“includes\gpiodef_f2.h“
#elif?(IC_TYPE?==?IC_TYPE_CA51F3X)
#include?“includes\ca51f3sfr.h“
#include?“includes\ca51f3xsfr.h“
#include?“includes\gpiodef_f3.h“
#endif
#include?“Library\Includes\rtc.h“
#include?“Library\Includes\system_clock.h“
#include?“Library\includes\uart.h“
#include?“key.h“
/*********************************************************************************************************************/
#include?“TS_Lib\Includes\ts_configuration.h“
#include?“TS_Lib\Includes\ts_def.h“
#include?“TS_Lib\Includes\ts_api.h“
#include?“TS_Lib\Includes\ts_service.h“ ???
/*********************************************************************************************************************/
#if?SUPPORT_KEY
/*************************************************************************************************
單鍵:
以K1為例,K1按鍵產(chǎn)生的流程如下所示:

-->?K1|KEY_BREAK(短按松開)
-
K1(按下)--
-
-->?K1|KEY_LONG_START(長按大約1秒)--->?K1|KEY_LONG(一直長按,約每300ms產(chǎn)生長按鍵)---->K1|KEY_LONG_BREAK(長按松開)
?^ ?|
?| ?|
?|-----------------------------------------------|

復合鍵:
以K1(K1=0x0001)K2(K2=0x0002)為例,?當K1,K2同時按下時,產(chǎn)生按鍵為(K1<<5)|K2,即0x22?產(chǎn)生按鍵的流程如下所示:


-->?((K1<<5)|K2)|KEY_BREAK(短按松開)
-
(K1<<5)|K2(按下)--
-
-->?((K1<<5)|K2)|KEY_LONG_START(長按大約1秒)--->?((K1<<5)|K2)|KEY_LONG(一直長按,約每300ms產(chǎn)生長按鍵)---->((K1<<5)|K2)|KEY_LONG_BREAK(長按松開)
?^ ???????????|
?| ???????????|
?|---------------------------------------------------------|
注意:由于復合鍵按下時,軟件不一定同時檢測到雙鍵,而是先檢測到單鍵按下,例如先檢測到K1,此時會先產(chǎn)生K1鍵,等到檢測到K2也按
下時,才會產(chǎn)生按鍵(K1<<5)|K2,檢測到雙鍵后,如果雙鍵一直按下,會產(chǎn)生((K1<<5)|K2)|KEY_LONG_START和((K1<<5)|K2)|KEY_LONG,如果
有一個鍵先松手,會停止產(chǎn)生按鍵,?等到雙鍵都松開時,才會產(chǎn)生((K1<<5)|K2)|KEY_BREAK(短按松開)或((K1<<5)|K2)|KEY_LONG_BREAK(長按松開)
*************************************************************************************************/
typedef?struct?
{
unsigned?char? TogKeyNum;
unsigned?char? TogKeyList[2];
}
T_TogKeyInfo;
code?unsigned?char?TS_KEY_TAB[]=
{
K1K2K3K4K5K6K7K8K9K10K11K12K13K14K15K16K17K18K19K20
#if?(IC_TYPE?==?IC_TYPE_CA51F2X)
K21K22K23K24
#endif
};
void?TSKey_init(void)
{
TK_State?=?TK_STATE_RELEASE;
TS_Key?=?0;
}
void?TS_GetTogKeyInfor(T_TogKeyInfo?*pKeyInfo)
{
unsigned?char?iindex;
pKeyInfo->TogKeyNum?=?0;
index?=?0;
for(i?=?0;?i? {
if(KeysFlagSN?&?MASK_TAB[i])
{
pKeyInfo->TogKeyNum++;

if(pKeyInfo->TogKeyNum?<=?2)

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-02?15:33??CA51F2_F3_SDK?-?V3?-?【20171130】\
?????文件??????152806??2017-11-30?16:11??CA51F2_F3_SDK?-?V3?-?【20171130】\【非常重要】特別提醒.pdf
?????文件??????496973??2017-11-30?15:16??CA51F2_F3_SDK?-?V3?-?【20171130】\【開發(fā)必讀】CA51F2_F3常見問題解析.pdf
?????文件??????838699??2017-11-30?15:14??CA51F2_F3_SDK?-?V3?-?【20171130】\【開發(fā)必讀】CA51系列MCU設計指南和注意事項?Rev1.0.pdf
?????目錄???????????0??2017-12-02?15:33??CA51F2_F3_SDK?-?V3?-?【20171130】\MCU測試報告\
?????文件??????148710??2017-04-06?12:33??CA51F2_F3_SDK?-?V3?-?【20171130】\MCU測試報告\CA51F253L3_CS_10V測試報告.pdf
?????文件??????148710??2017-04-06?12:33??CA51F2_F3_SDK?-?V3?-?【20171130】\MCU測試報告\CA51F351S6_?CS_10V測試報告.pdf
?????文件??????124285??2017-06-03?10:56??CA51F2_F3_SDK?-?V3?-?【20171130】\MCU測試報告\CA51F351S6_EFT測試報告.pdf
?????目錄???????????0??2017-12-02?15:33??CA51F2_F3_SDK?-?V3?-?【20171130】\MCU用戶手冊\
?????文件?????4910145??2017-11-21?09:50??CA51F2_F3_SDK?-?V3?-?【20171130】\MCU用戶手冊\CA51F2系列MCU用戶手冊?REV1.8.pdf
?????文件?????4743687??2017-12-02?16:27??CA51F2_F3_SDK?-?V3?-?【20171130】\MCU用戶手冊\CA51F3系列MCU用戶手冊?REV1.8.pdf
?????目錄???????????0??2017-12-02?15:33??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\
?????目錄???????????0??2017-12-02?15:33??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\
?????文件?????????664??2017-11-30?12:13??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\CA51F.BAT
?????文件????????2232??2017-11-24?15:23??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\ca51f_config.h
?????文件????????3739??2017-11-17?16:44??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\CA51FX.BIN
?????目錄???????????0??2017-12-02?15:33??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\
?????文件??????371604??2017-11-30?12:13??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\ca51fx
?????文件???????10872??2017-11-30?12:13??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\ca51fx.hex
?????文件?????????404??2017-11-30?12:13??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\ca51fx.lnp
?????文件????????1730??2017-11-30?12:13??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\ca51fx.plg
?????文件??????308336??2017-11-30?12:13??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\ca51fx.SBR
?????文件?????????129??2017-11-30?12:13??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\debug.__i
?????文件???????40555??2017-11-30?12:13??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\debug.obj
?????文件?????????130??2017-11-30?12:13??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\delay.__i
?????文件????????2670??2017-11-30?12:13??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\delay.obj
?????文件?????????136??2017-07-06?19:42??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\display.__i
?????文件??????????19??2017-11-17?16:51??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\ExtDll.iex
?????文件?????????108??2017-11-30?12:13??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\key.__i
?????文件???????51772??2017-11-30?12:13??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\key.obj
?????文件?????????111??2017-11-30?12:13??CA51F2_F3_SDK?-?V3?-?【20171130】\觸摸功能開發(fā)包\Touch?Sense?Demo_v2.3\hex\main.__i
............此處省略1084個文件信息

評論

共有 條評論

相關(guān)資源