Holtek HT32 MCU Touch Key Library
መግቢያ
በBest Solution የተሰራው የHT32 የንክኪ ቁልፍ ቤተመፃህፍት ከኤም.ሲ.ዩ. fileኤስ. ቤተ መፃህፍቱ ከመንካት ጋር የተያያዘውን MCU ሃርድዌር አስቀድሞ አዋቅረውታል፣ እና እንደ ቁልፍ ማወቂያ እና ሃይል ቆጣቢ የእንቅልፍ ሁነታዎች ያሉ የተለመዱ ተግባራትን በማዋሃድ ሊታወቅ የሚችል እና ተለዋዋጭ የንክኪ ቁልፍ ትብነት ቅንብሮችን ያቀርባል። የHT32 የንክኪ ቁልፍ ላይብረሪ መጠቀም ተጠቃሚዎች በፍጥነት እንዲጀምሩ እና የእድገት ጊዜን እንዲቀንስ በማድረግ የMCU ንክኪ ተግባራትን አጠቃቀምን ቀላል ያደርገዋል። ይህ ሰነድ የአካባቢ ውቅር እና የቤተ-መጻህፍት አጠቃቀምን በዝርዝር ይገልጻል።
የአካባቢ ውቅር
HT32 Touch Key Libraryን ያግኙ
የBest Solution's FAE ያግኙ ወይም ይመልከቱ webጣቢያ፡ http://www.bestsolution.com.tw/EN/
ወይም ቤተ-መጽሐፍቱን ከሆልቴክ ያውርዱ webጣቢያ፡ https://www.holtek.com
HT32 Firmware Library ያግኙ
የጽኑ ትዕዛዝ ቤተ-መጽሐፍትን በፍጥነት ለማግኘት የሚከተለውን ሊንክ ይመልከቱ፡- https://www.holtek.com/productdetail/-/vg/HT32F54231_41_43_53
አገናኙን ይክፈቱ ፣ በስእል 1 እንደሚታየው የሰነዶች ምርጫን ይምረጡ ፣ ቀይ ሳጥኑ የ HT32 የታመቀበትን ቦታ ያሳያል ። fileኤስ. የV022 ስሪት ወይም ከዚያ በላይ ያለው የጽኑዌር ቤተ-መጽሐፍት ብቻ የHT32 ንክኪ ቁልፍ ቤተ-መጽሐፍትን እንደሚደግፍ ልብ ይበሉ።
Keil ፕሮጀክት ውቅር
- የተጠቃሚው ፒሲ የኪይል ልማት መሳሪያ መጫን አለበት።
- የጽኑ ትዕዛዝ ቤተ ፍርግም ንቀል። የ files በስእል 2 እንደሚታየው ተዘርዝረዋል ። እሱን ለመጫን Holtek.HT32_DFP. የቅርብ ጊዜውን ጠቅ ያድርጉ ፣ ከዚያ በኋላ በስእል 3 ላይ እንደሚታየው የመጫኛ ማጠናቀቂያ ማያ ገጽ ይታያል ።
- ሁለት ማህደሮችን የያዘውን የHT32 ንክኪ ቁልፍ ቤተ-መጽሐፍትን ይንቀሉ፣ ለምሳሌample እና ቤተ መጻሕፍት.
- የቀድሞውን ቅዳample እና የላይብረሪ ማህደሮች ወደ HT32_STD_xxxxx_FWLib_v022_XXXX አቃፊ።
- ማስፈጸም .. \ ለምሳሌample \ TouchKey \ TouchKey_LIB \ _CreateProject.bat (ስእል 6).
- በስእል 7 ላይ እንደሚታየው አንድ በይነገጽ ይታያል. ከተጠቃሚው አይዲኢ ጋር የሚዛመደውን ቁጥር ያስገቡ፣ከዚያ በኋላ በስእል 8 ላይ እንደሚታየው “*” የሚል ምልክት ከተመረጠው አይዲኢ በፊት ይታያል።ወደሚቀጥለው ደረጃ ለመሄድ “N” ያስገቡ።
- ከታች እንደሚታየው ለሁሉም አይሲ አይነት ፕሮጀክቶችን ለመፍጠር “*”ን ያስገቡ ወይም ለተመረጠው አይሲ ፕሮጀክት ለመፍጠር የIC ስም ያስገቡ።
- ደረጃ 1 ~ 7ን ከጨረስኩ በኋላ በስእል 11 ላይ እንደሚታየው ተፈላጊውን የ IC ፕሮጀክት እንደ Project_54xxx.uvprojx ከ ..\ ex ን ይምረጡ።ample\TouchKey\TouchKey_LIB\MDK_ARMv5\ ዱካ።
ማስታወሻ ፕሮጀክቱን ለመፍጠር በእያንዳንዱ ተከታታይ ውስጥ ትልቁን ሀብት ያለው MCU ብቻ ጥቅም ላይ ይውላል። ለ example፣ የHT32F54231 ተጠቃሚዎችን ለመጠቀም የHT32F54241 ፕሮጀክት መምረጥ አለባቸው።
ግምቶች
የመዳሰሻ ቁልፍ ፕሮግራሙ ወደ እንቅልፍ ሁኔታ ውስጥ ሊገባ ስለሚችል, ፕሮጀክቱን በዳግም ማስጀመር ላይ ማቀናበር ያስፈልጋል, አለበለዚያ ለፕሮግራም አይገኝም. የቅንብር ደረጃዎች እንደሚከተለው ናቸው.
- ደረጃ 1፡ ከታች እንደሚታየው በ Keil5 መሣሪያ ምናሌ ውስጥ ያለውን አዝራር ጠቅ ያድርጉ.
- ደረጃ 2፡ ማረም–> ቅንብሮችን ይምረጡ።
- ደረጃ 3፡ በግንኙነት መስክ ውስጥ "ዳግም አስጀምር" የሚለውን ይምረጡ.
ቤተ መፃህፍት Files መግለጫ
ያገለገሉ ቤተ መጻሕፍት
የኬይል ፕሮጀክት | ጥቅም ላይ የሚውል አይሲ | ROM/RAM መርጃዎች | ያገለገለ አይፒ | ከፍተኛ. የቁልፎች ብዛት |
HT32F54241 | HT32F54241 HT32F54231 | 7148B / 2256B | ቁልፍን ይንኩ።
BFTM0 RTC |
24 |
HT32F54253 | HT32F54243 HT32F54253 | 7140B / 2528B | BFTM0 ቁልፍን ይንኩ።
RTC |
28 |
- RTC MCUን ከእንቅልፍ ሁኔታ ለማንቃት እና ለእንቅልፍ ሁኔታ ሂደት እንደ ጊዜ መሰረት ያገለግላል።
- ፕሮግራሙ ወደ IC ሲጫን, Keil የ ROM ወይም RAM መጠን መጨመሩን ይወስናል.
- ለተለየ የሀብቶች አጠቃቀም፣ ትክክለኛውን የቤተ-መጽሐፍት ሥሪት ይመልከቱ።
አካባቢ እና File መግለጫ
የHT32 የንክኪ ቁልፍ ቤተ-መጽሐፍት የሚገኘው በሚከተለው መንገድ ነው። .. \ ለምሳሌample\TouchKey\TouchKey_LIB\MDK_ARMv5\Project_542xx.uvprojx ፕሮጀክት (ስእል15)። የHT32 የንክኪ ቁልፍ ላይብረሪ ፕሮጀክት ከተከፈተ በኋላ ዋናው ስክሪን በስእል 16 ይታያል።
የሚመለከተው fileዎች እንደሚከተለው ተገልጸዋል ከነሱም ht32_TouchKey_conf.h እና system_ht32f5xxxx_09.c fileዎች፣ በማዋቀር አዋቂ ውስጥ ተካትቷል። ምስል 17 ይመልከቱ።
File ስም | መግለጫ |
ዋና.ሲ | የፕሮጀክት ዋና ፕሮግራም file |
ht32f5xxxx_01_it.c | ዋናውን ፕሮግራም አቋርጥ file |
ht32_TouchKey_Lib_Mx_Keil.lib | የንክኪ ቁጥጥር ቤተ-መጽሐፍት file |
* ht32_TouchKey_conf.h | የንክኪ መቆጣጠሪያ መለኪያ file |
ht32_TouchKey.h | የውጭ መግለጫ ትርጉም file |
ht32_TouchKey_BSconf.h | ከስር ያለው ዋና መለኪያ file (ለመቀየር አይመከርም) |
ht32_board_config.h | የሃርድዌር ትርጉም file (ለመቀየር አይመከርም) |
*system_ht32f5xxxx_09.c | የሰዓት ምንጭ እና የስርዓት ሰዓት መለኪያ file |
የውቅር አዋቂ መለኪያዎች
- ht32_TouchKey_conf.h የውቅረት አዋቂ መለኪያዎች፡-
ስም ተግባር PowerSave በዋና የተገለፀውን ነባሪ የእንቅልፍ ሂደትን ያግብሩ TKL_ከፍተኛ ሴንሲቲቭ የንክኪ ስሜታዊነት መቼት: ከፍተኛ ወይም ዝቅተኛ ስሜታዊነት; ከነቃ በኋላ ወደ ከፍተኛ ስሜታዊነት ነባሪ TKL_keyDebounce የቁልፍ ማረም ጊዜ ቅንብር TKL_RefCalTime የመለኪያ ጊዜ. አጭር ጊዜ, የአካባቢን ጣልቃገብነት ለመቋቋም የበለጠ ውጤታማ ይሆናል, ሆኖም ግን ዝቅተኛ ቁልፍ ስሜቶችን ያስከትላል. TKL_MaxOnHoldTime ቁልፉ የሚጫንበት ከፍተኛው ጊዜ። ቁልፉ ለ n ሰከንዶች ከተጫነ በኋላ በራስ-ሰር ይለቀቃል. ቁልፍ_ኢን ቁልፍን አንቃ ወይም አሰናክል የቁልፍ ገደብ ቁልፍ የመነሻ እሴት። እሴቱ ባነሰ መጠን ቁልፉ ይበልጥ ስሜታዊ ይሆናል። - system_ht32f5xxxx_09.c የውቅር አዋቂ መለኪያዎች፡-
ስም ተግባር ባለከፍተኛ ፍጥነት ውጫዊ ክሪስታል ኦስሌተርን አንቃ – ኤችኤስኢ ኤችኤስኢን አንቃ ወይም አሰናክል (ውጫዊ ከፍተኛ ፍጥነት ያለው oscillator) ዝቅተኛ ፍጥነት ውጫዊ ክሪስታል ኦስሌተርን አንቃ – LSE LSE (የውጭ ዝቅተኛ ፍጥነት oscillator) አንቃ ወይም አሰናክል PLLን አንቃ PLLን አንቃ ወይም አሰናክል PLL ሰዓት ምንጭ ለ PLL የሰዓት ምንጭን ይምረጡ SystemCoreClockConfiguration (CK_AHB) ለስርዓት CK_AHB የሰዓት ምንጭን ይምረጡ
የንክኪ ቁልፍ ሊብ በይነገጽ ተግባራት መግለጫ
የጌት ተግባራት መግለጫ
ንጥል | መግለጫ |
የተግባር ስም | TKL_ተጠባባቂ_አግኝ |
የግቤት ግቤት | — |
ዋጋ መመለስ | የመቁጠር ዋጋ (500 ~ 60000) |
መግለጫ | የተቆጠረ ቆጣሪ እሴት ለማግኘት ጥቅም ላይ ይውላል |
ንጥል | መግለጫ |
የተግባር ስም | TKL_Key_Get_RCCValue |
የግቤት ግቤት | ቁልፍ እሴት (0 ~ ከፍተኛው ቁልፍ እሴት)፣ ድግግሞሽ (0፣ 1) |
ዋጋ መመለስ | የአቅም ዋጋ (0~1023) |
መግለጫ | የተገለጸውን ቁልፍ አቅም ዋጋ ለማግኘት ይጠቅማል |
ንጥል | መግለጫ |
የተግባር ስም | TKL_GetKeyRef |
የግቤት ግቤት | ቁልፍ እሴት (0 ~ ከፍተኛው ቁልፍ እሴት) |
ዋጋ መመለስ | የማጣቀሻ ዋጋ (0~65535) |
መግለጫ | የተገለጸውን ቁልፍ የማመሳከሪያ ዋጋ ለማግኘት ጥቅም ላይ ይውላል |
ንጥል | መግለጫ |
የተግባር ስም | TKL_GetKeyThreshold |
የግቤት ግቤት | ቁልፍ እሴት (0 ~ ከፍተኛው ቁልፍ እሴት) |
ዋጋ መመለስ | የመነሻ ዋጋ (0 ~ 255) |
መግለጫ | የተገለጸውን ቁልፍ የመነሻ ዋጋ ለማግኘት ጥቅም ላይ ይውላል |
ንጥል | መግለጫ |
የተግባር ስም | TKL_AllKeyState_አግኝ |
የግቤት ግቤት | — |
ዋጋ መመለስ | ቁልፍ ሁኔታ (32-ቢት)
BITn KEYn ግዛትን ያመለክታል Bit0 = 1 ማለት KEY0 ተጭኗል ማለት ነው ፣ Bit0 = 0 ማለት KEY0 አልተጫነም ማለት ነው ። |
መግለጫ | ሁሉንም ቁልፍ ግዛቶች ለማግኘት ጥቅም ላይ ይውላል |
የቅንብር ተግባራት መግለጫ
ንጥል | መግለጫ |
የተግባር ስም | TKL_የቁልፍ ገደብን አዘጋጅ |
የግቤት ግቤት | ቁልፍ እሴት (0 ~ ከፍተኛው ቁልፍ እሴት)፣ የመነሻ ዋጋ (10 ~ 127) |
ዋጋ መመለስ | — |
መግለጫ | የተገለጸውን ቁልፍ የመነሻ ዋጋ ለማዘጋጀት ስራ ላይ ይውላል |
ንጥል | መግለጫ |
የተግባር ስም | TKL_ተጠባባቂ_አዘጋጅ |
የግቤት ግቤት | የእንቅልፍ ጊዜ (500-60000) |
ዋጋ መመለስ | — |
መግለጫ | ቆጠራ ቆጣሪውን ለማዘጋጀት ጥቅም ላይ ይውላል (ይህን ተግባር ለመጠቀም አይመከርም) |
የግዛት እና የትዕዛዝ ተግባራት መግለጫ
ንጥል | መግለጫ |
የተግባር ስም | TKL_ጊዜ_ነው |
የግቤት ግቤት | ቅድመ-ቅምጥ ቋሚ (kT2mS፣ kT4mS…kT2048mS) |
ዋጋ መመለስ | — |
መግለጫ | ለተጠቃሚ ማጣቀሻ የጊዜ ጠቋሚ።
በሚከተለው example, ፕሮግራሙ በየ 2ms ወደ ተግባር ይገባል. |
ንጥል | መግለጫ |
የተግባር ስም | TKL_ማንኛውም_ቁልፍ ፕሬስ ነው። |
የግቤት ግቤት | — |
ዋጋ መመለስ | 1 = አንድ ወይም ከዚያ በላይ ቁልፍ ተቀስቅሷል; 0 = ምንም ቁልፍ አልተነሳም። |
መግለጫ | የቁልፍ ፕሬስ ባንዲራ ለማግኘት ይጠቅማል |
ንጥል | መግለጫ |
የተግባር ስም | TKL_Is_ቁልፍ ፕሬስ |
የግቤት ግቤት | ቁልፍ እሴት (0 ~ ከፍተኛው ቁልፍ እሴት) |
ዋጋ መመለስ | 1 = ቁልፍ ተቀስቅሷል; 0 = ቁልፍ አልተነሳም። |
መግለጫ | የተገለጸውን ቁልፍ የግዛት ባንዲራ ለማግኘት ይጠቅማል |
ንጥል | መግለጫ |
የተግባር ስም | TKL_ንቁ_ነው |
የግቤት ግቤት | — |
ዋጋ መመለስ | 1 = LIB ጅምር አልቋል; 0 = LIB ጅምር አላለቀም። |
መግለጫ | የ LIB ማስጀመሪያ ግዛት ባንዲራ ለማግኘት ጥቅም ላይ ይውላል |
ንጥል | መግለጫ |
የተግባር ስም | TKL_ተጠባባቂ_ነው |
የግቤት ግቤት | — |
ዋጋ መመለስ | 1 = ወደ እንቅልፍ ሁኔታ እንዲገባ ተፈቅዶለታል; 0 = ወደ እንቅልፍ ሁኔታ እንዲገባ አይፈቀድለትም |
መግለጫ | የእንቅልፍ ሁኔታ ባንዲራ ለማግኘት ይጠቅማል።
* የ0 እሴት ሲመለስ፣ ወደ እንቅልፍ ሁኔታ መግባት ያልተጠበቀ ሁኔታን ሊያስከትል ይችላል። |
ንጥል | መግለጫ |
የተግባር ስም | TKL_Is_የቁልፍ ስካንሳይክል |
የግቤት ግቤት | — |
ዋጋ መመለስ | 1 = ቅኝት አልቋል; 0 = አሁን በመቃኘት ላይ |
መግለጫ | የፍተሻ ባንዲራ ለማግኘት ጥቅም ላይ ይውላል |
ንጥል | መግለጫ |
የተግባር ስም | TKL_ዳግም አስጀምር |
የግቤት ግቤት | — |
ዋጋ መመለስ | — |
መግለጫ | ዳግም የማስጀመር እርምጃ እንዲፈጽም LIB ለማስገደድ ስራ ላይ ይውላል።
*በLIB እና RAM የሚጠቀሙ ባንዲራዎች ይጀመራሉ። * መለኪያዎች እና AFIO አልተካተቱም። |
የንክኪ ቁልፍ ሊብ ማስጀመሪያ ተግባራት መግለጫ
እነዚህ ተግባራት በዋና ውስጥ ይገኛሉ. ይዘታቸውን መቀየር አይመከርም.
ስም | ተግባር |
GPIO_ውቅር() | የአይ/ኦ ወደብ ውቅሮች |
RTC_ውቅር() | የንክኪ ቁልፎች በአርቲሲ ተቀስቅሰዋል |
BFTM_ውቅር() | የንክኪ ቁልፍ የቤተ-መጽሐፍት ጊዜ መሠረቶች በBFTM ይተገበራሉ |
TKL_ውቅር() | የቁልፍ ውቅሮችን ይንኩ። |
ቁልፍ የስቴት ጥያቄ
ከታች እንደሚታየው, ዋናው ፕሮግራም የንክኪ ቁልፍ exampበነባሪነት የማይነቃነቅ። ይህንን ተግባር ለማግበር ከ#if ወደ (0) ቀይር (1)።
የእንቅልፍ ሁነታ መግለጫ
- በ ht32_TouchKey_conf.h ውስጥ የእንቅልፍ ሁነታን ለማንቃት PowerSave የሚለውን ይምረጡ።
- የእንቅልፍ ሁነታዎች ከተነቁ በኋላ ቁልፎቹ ለተወሰነ ጊዜ ምንም አይነት የመነካካት ሁኔታ ካላጋጠማቸው የንክኪ ቁልፎቹ ወደ እንቅልፍ ሁኔታ ውስጥ ይገባሉ.
- የመጠባበቂያ ጊዜ ቆጠራ ተግባር ለመቁጠር ጥቅም ላይ ይውላል፣ አሁን ያለው ጊዜ የሚገኘው TKL_Get_Standbyን በመጠቀም እና የጊዜ መለኪያው TKL_Set_Standbyን በመጠቀም ነው።
- ሶስት የእንቅልፍ ሁነታ አማራጮች አሉ.
ሁነታ መግለጫ SLEEP_MODEን ተጠቀም የእንቅልፍ ሁኔታን ያስገቡ DEEP_SLEEP1_MODEን ተጠቀም ጥልቅ እንቅልፍ 1 ሁነታን ያስገቡ DEEP_SLEEP2_MODEን ተጠቀም ጥልቅ እንቅልፍ 2 ሁነታን ያስገቡ - ከታች እንደሚታየው በዋናው ውስጥ "#define" በመጠቀም አስፈላጊውን የእንቅልፍ ሁነታ ያዘጋጁ file.
ማጠቃለያ
ይህ ሰነድ አጠቃላይ የHT32 ንክኪ ቁልፍ ልማት አካባቢን ለማዘጋጀት መመሪያዎችን ሰጥቷል፣ ይህም ተጠቃሚዎች በፍጥነት እንዲጀምሩ ይረዳል። በተጨማሪም ቤተ መፃህፍቱ የሚጠቀሙባቸው ሃብቶች እንዲሁም የተለያዩ ተግባራት እና መለኪያዎች በዝርዝር ተብራርተዋል ይህም ቀላል የእድገት ሂደት እንዲኖር ያስችላል።
የማጣቀሻ ቁሳቁስ
ለተጨማሪ ዝርዝሮች፣ Holtekን ይመልከቱ webጣቢያ፡ www.holtek.com ወይም የተሻለውን መፍትሄ ያማክሩ webጣቢያ፡ http://www.bestsolution.com.tw/EN/
ስሪቶች እና የማሻሻያ መረጃ፡-
ቀን | ደራሲ | መልቀቅ | መግለጫ |
2022.03.16 | 谢东霖፣梁德浩 | ቪ1.00 | የመጀመሪያ ስሪት |
ማስተባበያ
በዚህ ላይ የሚታዩ ሁሉም መረጃዎች፣ የንግድ ምልክቶች፣ አርማዎች፣ ግራፊክስ፣ ቪዲዮዎች፣ የድምጽ ቅንጥቦች፣ አገናኞች እና ሌሎች ነገሮች webሳይት ('መረጃ') ለማጣቀሻ ብቻ ነው እና በማንኛውም ጊዜ ያለቅድመ ማስታወቂያ እና በሆልቴክ ሴሚኮንዳክተር Inc. እና በተዛማጅ ኩባንያዎች ውሳኔ (ከዚህ በኋላ 'ሆልቴክ'፣ 'ኩባንያው'፣ 'እኛ'፣' ሊቀየር ይችላል። እኛ ወይም 'የእኛ')። ሆልቴክ በዚህ ላይ ያለውን መረጃ ትክክለኛነት ለማረጋገጥ ጥረት እያደረገ ነው። webጣቢያ፣ ለመረጃው ትክክለኛነት በሆልቴክ ግልጽ ወይም የተዘዋዋሪ ዋስትና አይሰጥም። Holtek ለማንኛውም ስህተት ወይም ፍሳሽ ምንም አይነት ሃላፊነት አይወስድም።
Holtek ከዚህ አጠቃቀም ጋር በተያያዘ ለሚደርስ ማንኛውም ጉዳት (የኮምፒዩተር ቫይረስን፣ የስርዓት ችግርን ወይም የውሂብ መጥፋትን ጨምሮ) ተጠያቂ አይሆንም። webበማንኛውም ፓርቲ ጣቢያ. በዚህ አካባቢ አገናኞች ሊኖሩ ይችላሉ, ይህም ለመጎብኘት ያስችልዎታል webየሌሎች ኩባንያዎች ጣቢያዎች. እነዚህ webጣቢያዎች በሆልቴክ ቁጥጥር ስር አይደሉም። ሆልቴክ ምንም አይነት ሃላፊነት አይሸከምም እና ምንም አይነት መረጃ በነዚህ ጣቢያዎች ላይ ለሚታዩት ምንም አይነት ዋስትና አይሰጥም። ከሌሎች ጋር አገናኞች webጣቢያዎች በራስዎ ሃላፊነት ላይ ናቸው.
የተጠያቂነት ገደብ
በምንም ሁኔታ ሆልቴክ ሊሚትድ ከዚህ አጠቃቀምህ ጋር በተያያዘ በቀጥታም ሆነ በተዘዋዋሪ ላደረሰው ጉዳት ወይም ጉዳት በማንኛዉም አካል ተጠያቂ አይሆንም። webጣቢያ፣ በውስጡ ያለው ይዘት ወይም ማንኛውም እቃዎች፣ እቃዎች ወይም አገልግሎቶች።
የአስተዳደር ህግ
በ ውስጥ የተካተተ የክህደት ቃል webቦታው በቻይና ሪፐብሊክ ህግ መሰረት የሚተዳደር እና የሚተረጎም መሆን አለበት. ተጠቃሚዎች ለቻይና ሪፐብሊክ ፍርድ ቤቶች ልዩ ላልሆነ የዳኝነት ስልጣን ያቀርባሉ።
የክህደት ማዘመን
ሆልቴክ የኃላፊነት ማስተባበያውን በማንኛውም ጊዜ ያለቅድመ ማስታወቂያ የማዘመን መብቱ የተጠበቀ ነው፣ ሁሉም ለውጦች ወዲያውኑ ወደ ማስታወቂያው ሲለጠፉ ወዲያውኑ ተግባራዊ ይሆናሉ። webጣቢያ.
ሰነዶች / መርጃዎች
![]() |
Holtek HT32 MCU Touch Key Library [pdf] የተጠቃሚ መመሪያ HT32፣ MCU Touch Key Library፣ HT32 MCU Touch Key Library |