Holtek-LOGO

Holtek HT32 MCU Touch Key Library

Holtek-HT32-MCU-Touch-Key-Library-PRO

ແນະນຳ

ຫໍສະຫມຸດກະແຈສໍາຜັດ HT32 ພັດທະນາໂດຍ Best Solution ເປັນຫ້ອງສະຫມຸດທີ່ປະສົມປະສານເຂົ້າໄປໃນ MCU ທັງຫມົດຂອງຫ້ອງສະຫມຸດໄດເວີພື້ນຖານຂອງປຸ່ມສໍາຜັດ. files. ຫ້ອງສະໝຸດໄດ້ກຳນົດຄ່າຮາດແວ MCU ທີ່ກ່ຽວຂ້ອງກັບການສຳຜັດລ່ວງໜ້າ, ແລະໃຫ້ການຕັ້ງຄ່າຄວາມອ່ອນໄຫວຂອງກະແຈສຳຜັດທີ່ເຂົ້າໃຈງ່າຍ ແລະ ປ່ຽນແປງໄດ້, ໃນຂະນະທີ່ລວມເອົາຟັງຊັນທົ່ວໄປ ເຊັ່ນ: ການກວດຫາກະແຈ ແລະ ໂໝດການນອນປະຢັດພະລັງງານ. ການໃຊ້ຫ້ອງສະໝຸດປຸ່ມສໍາຜັດ HT32 ເຮັດໃຫ້ການໃຊ້ຟັງຊັນສໍາຜັດ MCU ງ່າຍຂຶ້ນ, ໃຫ້ຜູ້ໃຊ້ສາມາດເລີ່ມຕົ້ນໄດ້ໄວ ແລະຫຼຸດຜ່ອນໄລຍະເວລາການພັດທະນາ. ເອກະສານນີ້ຈະອະທິບາຍຢ່າງລະອຽດກ່ຽວກັບການຕັ້ງຄ່າສິ່ງແວດລ້ອມ ແລະການນຳໃຊ້ຫ້ອງສະໝຸດ.

ການຕັ້ງຄ່າສິ່ງແວດລ້ອມ

ໄດ້ຮັບ HT32 Touch Key Library
ຕິດຕໍ່ FAE ຂອງ Best Solution ຫຼືອ້າງອີງເຖິງມັນ webເວັບໄຊ: http://www.bestsolution.com.tw/EN/
ຫຼືດາວໂຫລດຫ້ອງສະຫມຸດຈາກ Holtek webເວັບໄຊ: https://www.holtek.com

ໄດ້​ຮັບ HT32 Firmware Library
ອ້າງອີງໃສ່ລິ້ງຕໍ່ໄປນີ້ເພື່ອຮັບຫ້ອງສະໝຸດເຟີມແວໄດ້ໄວ: https://www.holtek.com/productdetail/-/vg/HT32F54231_41_43_53
ເປີດການເຊື່ອມຕໍ່, ເລືອກຕົວເລືອກເອກະສານຕາມທີ່ສະແດງຢູ່ໃນຮູບ 1, ບ່ອນທີ່ກ່ອງສີແດງຊີ້ໃຫ້ເຫັນສະຖານທີ່ຂອງ HT32 ທີ່ຖືກບີບອັດ. files. ກະລຸນາຮັບຊາບວ່າພຽງແຕ່ຫ້ອງສະໝຸດເຟີມແວຂອງເວີຊັນ v022 ຂຶ້ນໄປເທົ່ານັ້ນທີ່ຮອງຮັບຫ້ອງສະໝຸດປຸ່ມສຳຜັດ HT32.Holtek-HT32-MCU-Touch-Key-Library-1

ການຕັ້ງຄ່າໂຄງການ Keil 

  1. PC ຂອງຜູ້ໃຊ້ຈໍາເປັນຕ້ອງມີເຄື່ອງມືພັດທະນາ Keil ຕິດຕັ້ງ.
  2. Unzip ຫ້ອງສະຫມຸດເຟີມແວ. ໄດ້ files ແມ່ນສະແດງຢູ່ໃນຮູບ 2. ໃຫ້ຄລິກໃສ່ Holtek.HT32_DFP.latest ເພື່ອຕິດຕັ້ງມັນ, ຫຼັງຈາກນັ້ນຫນ້າຈໍສໍາເລັດການຕິດຕັ້ງ, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 3, ຈະປາກົດຂຶ້ນ.Holtek-HT32-MCU-Touch-Key-Library-2
  3. Unzip ຫ້ອງສະຫມຸດປຸ່ມສໍາຜັດ HT32 ເຊິ່ງປະກອບມີສອງໂຟນເດີ, ຕົວຢ່າງample ແລະຫ້ອງສະຫມຸດ.Holtek-HT32-MCU-Touch-Key-Library-3
  4. ສຳເນົາຕົວຢ່າງample ແລະແຟ້ມຫ້ອງສະໝຸດໄປໃສ່ໂຟນເດີ HT32_STD_xxxxx_FWLib_v022_XXXX.
  5. ປະຕິບັດ..\example\TouchKey\TouchKey_LIB\_CreateProject.bat (ຮູບ 6).Holtek-HT32-MCU-Touch-Key-Library-4
  6. ການໂຕ້ຕອບ, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 7, ຈະປາກົດຂຶ້ນ. ໃສ່ຕົວເລກທີ່ສອດຄ້ອງກັບ IDE ຂອງຜູ້ໃຊ້, ຫຼັງຈາກນັ້ນເຄື່ອງໝາຍ “*” ຈະປາກົດຢູ່ຕໍ່ໜ້າ IDE ທີ່ເລືອກ, ດັ່ງທີ່ສະແດງໃນຮູບ 8. ໃສ່ “N” ເພື່ອໄປຂັ້ນຕອນຕໍ່ໄປ.Holtek-HT32-MCU-Touch-Key-Library-5
  7. ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ, ໃສ່ “*” ເພື່ອສ້າງໂຄງການສຳລັບທຸກປະເພດ IC ຫຼືໃສ່ຊື່ IC ເພື່ອສ້າງໂຄງການສຳລັບ IC ທີ່ເລືອກ.Holtek-HT32-MCU-Touch-Key-Library-6
  8. ຫຼັງຈາກສໍາເລັດຂັ້ນຕອນ 1~7, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 11, ເລືອກໂຄງການ IC ທີ່ຕ້ອງການເຊັ່ນ Project_54xxx.uvprojx ຈາກ ..\example\TouchKey\TouchKey_LIB\MDK_ARMv5\ ເສັ້ນທາງ.Holtek-HT32-MCU-Touch-Key-Library-7
    ໝາຍເຫດ ວ່າພຽງແຕ່ MCU ທີ່ມີຊັບພະຍາກອນທີ່ໃຫຍ່ທີ່ສຸດໃນແຕ່ລະຊຸດຖືກນໍາໃຊ້ເພື່ອສ້າງໂຄງການ. ຕົວຢ່າງample, ເພື່ອໃຊ້ HT32F54231 ຜູ້ໃຊ້ຕ້ອງເລືອກໂຄງການ HT32F54241.

ການພິຈາລະນາ
ເນື່ອງຈາກໂຄງການປຸ່ມສໍາຜັດອາດຈະເຂົ້າສູ່ສະຖານະນອນ, ມັນຈໍາເປັນຕ້ອງຕັ້ງໂຄງການໃຫ້ເປີດການຣີເຊັດ, ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະບໍ່ສາມາດໃຊ້ໄດ້ສໍາລັບການດໍາເນີນໂຄງການ. ຂັ້ນ​ຕອນ​ການ​ຕັ້ງ​ຄ່າ​ແມ່ນ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​.

  1. ຂັ້ນຕອນທີ 1: ໃຫ້ຄລິກໃສ່ປຸ່ມໃນເມນູເຄື່ອງມື Keil5, ດັ່ງທີ່ສະແດງຂ້າງລຸ່ມນີ້.Holtek-HT32-MCU-Touch-Key-Library-8
  2. ຂັ້ນຕອນທີ 2: ເລືອກ Debug–> Settings.Holtek-HT32-MCU-Touch-Key-Library-9
  3. ຂັ້ນຕອນທີ 3: ເລືອກ "ພາຍໃຕ້ການປັບ" ໃນຊ່ອງເຊື່ອມຕໍ່.Holtek-HT32-MCU-Touch-Key-Library-10

ຫໍສະໝຸດ Files ຄໍາອະທິບາຍ

ຫໍສະຫມຸດຊັບພະຍາກອນທີ່ໃຊ້ 

ໂຄງການ Keil IC ທີ່ໃຊ້ໄດ້ ROM/RAM ຊັບພະຍາກອນ IP ໃຊ້ແລ້ວ ສູງສຸດ. ຈໍານວນກະແຈ
 HT32F54241 HT32F54241 HT32F54231  7148B/2256B ແຕະປຸ່ມ

BFTM0 RTC

 24
 HT32F54253 HT32F54243 HT32F54253  7140B/2528B ແຕະປຸ່ມ BFTM0

RTC

 28
  1. RTC ຖືກນໍາໃຊ້ເພື່ອປຸກ MCU ຈາກສະຖານະນອນແລະໃຊ້ເປັນພື້ນຖານເວລາສໍາລັບການປະມວນຜົນສະຖານະນອນ.
  2. ເມື່ອໂປລແກລມຖືກໂຫລດເຂົ້າໄປໃນ IC, Keil ຈະກໍານົດວ່າ ROM ຫຼືຂະຫນາດ RAM ໄດ້ເກີນ.
  3. ສໍາລັບການນໍາໃຊ້ສະເພາະຂອງຊັບພະຍາກອນ, ອ້າງອີງເຖິງສະບັບຂອງຫ້ອງສະຫມຸດຕົວຈິງ.

ສິ່ງແວດລ້ອມ ແລະ File ລາຍລະອຽດ
ຫ້ອງສະໝຸດປຸ່ມສໍາຜັດ HT32 ແມ່ນຢູ່ໃນເສັ້ນທາງຕໍ່ໄປນີ້. ..\example\TouchKey\TouchKey_LIB\MDK_ARMv5\Project_542xx.uvprojx ໂຄງການ (ຮູບທີ 15). ຫຼັງ​ຈາກ​ໂຄງ​ການ​ຫ້ອງ​ສະ​ຫມຸດ​ສໍາ​ພັດ HT32 ຖືກ​ເປີດ​, ຫນ້າ​ຈໍ​ຕົ້ນ​ຕໍ​ແມ່ນ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ເປັນ​ຮູບ​ທີ 16​.Holtek-HT32-MCU-Touch-Key-Library-11

ທີ່ກ່ຽວຂ້ອງ files ຖືກອະທິບາຍດັ່ງຕໍ່ໄປນີ້, ໃນນັ້ນມີ ht32_TouchKey_conf.h ແລະ system_ht32f5xxxx_09.c. files, ລວມຢູ່ໃນຕົວຊ່ວຍສ້າງການຕັ້ງຄ່າ. ເບິ່ງຮູບ 17.

File ຊື່ ລາຍລະອຽດ
main.c ໂຄງ​ການ​ຕົ້ນ​ຕໍ​ຂອງ​ໂຄງ​ການ​ 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

Holtek-HT32-MCU-Touch-Key-Library-12

ຕົວຊ່ວຍສ້າງການຕັ້ງຄ່າ

  1. ht32_TouchKey_conf.h ຕົວຊ່ວຍສ້າງການຕັ້ງຄ່າ:
    ຊື່ ຟັງຊັນ
    PowerSave ເປີດໃຊ້ຂັ້ນຕອນການນອນເລີ່ມຕົ້ນທີ່ກຳນົດໄວ້ໃນ main.c
    TKL_HighSensitive ການຕັ້ງຄ່າຄວາມອ່ອນໄຫວສໍາຜັດ: ຄວາມອ່ອນໄຫວສູງຫຼືຕ່ໍາ; ຄ່າເລີ່ມຕົ້ນເພື່ອຄວາມອ່ອນໄຫວສູງຫຼັງຈາກຖືກເປີດໃຊ້
    TKL_keyDebounce ການຕັ້ງຄ່າເວລາ debounce ທີ່ສໍາຄັນ
    TKL_RefCalTime ເວລາປັບ. ເວລາສັ້ນລົງ, ມັນຈະມີປະສິດຕິຜົນຫຼາຍໃນການຕ້ານການແຊກແຊງຂອງສິ່ງແວດລ້ອມ, ແນວໃດກໍ່ຕາມມັນຈະສົ່ງຜົນໃຫ້ຄວາມອ່ອນໄຫວທີ່ສໍາຄັນຕ່ໍາ.
    TKL_MaxOnHoldTime ເວລາສູງສຸດທີ່ປຸ່ມກົດຖືກກົດ. ປຸ່ມຈະຖືກປ່ອຍອອກມາໂດຍອັດຕະໂນມັດຫຼັງຈາກຖືກກົດສໍາລັບ n ວິນາທີ.
    KEYn_EN ເປີດໃຊ້ຫຼືປິດການໃຊ້ງານ KEYn
    KeynThreshold ຄ່າເກນຄີ. ຄ່າທີ່ນ້ອຍລົງ, ລະຫັດຈະມີຄວາມອ່ອນໄຫວຫຼາຍ.
  2. system_ht32f5xxxx_09.c ຕົວຊ່ວຍສ້າງການຕັ້ງຄ່າ:
    ຊື່ ຟັງຊັນ
    ເປີດໃຊ້ຄວາມໄວສູງ Crystal Oscillator ພາຍນອກ – HSE ເປີດໃຊ້ຫຼືປິດການທໍາງານ HSE (ລະບົບ oscillator ຄວາມໄວສູງພາຍນອກ)
    ເປີດໃຊ້ຄວາມໄວຕ່ໍ Crystal Oscillator ພາຍນອກ – LSE ເປີດໃຊ້ຫຼືປິດການໃຊ້ງານ LSE (ເຄື່ອງສັ່ນສະເທືອນຄວາມໄວຕ່ໍາພາຍນອກ)
    ເປີດໃຊ້ PLL ເປີດໃຊ້ຫຼືປິດການໃຊ້ງານ PLL
    ແຫຼ່ງໂມງ PLL ເລືອກແຫຼ່ງໂມງສໍາລັບ PLL
    SystemCoreClockConfiguration (CK_AHB) ເລືອກແຫຼ່ງໂມງສໍາລັບລະບົບ CK_AHB
ລາຍ​ລະ​ອຽດ​ຂອງ​ການ​ທໍາ​ງານ​ຂອງ​ການ​ໂຕ້​ຕອບ​ສໍາ​ພັດ Key Lib​

ລາຍລະອຽດຂອງຟັງຊັນຮັບ

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_Get_ Standby
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ
ກັບຄືນມູນຄ່າ ມູນຄ່າການນັບ (500-60000)
ລາຍລະອຽດ ໃຊ້ເພື່ອຮັບຄ່ານັບລົງ

 

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_Get_KeyRCCValue
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ ຄ່າຫຼັກ (0 ~ ສູງສຸດຄ່າຄີ), ຄວາມຖີ່ (0, 1)
ກັບຄືນມູນຄ່າ ຄ່າຄວາມຈຸ (0 ~ 1023)
ລາຍລະອຽດ ໃຊ້ເພື່ອໃຫ້ໄດ້ຄ່າ capacitance ຂອງກະແຈທີ່ລະບຸ

 

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_GetKeyRef
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ ຄ່າຫຼັກ (0 ~ ສູງສຸດຂອງຄ່າກະແຈ)
ກັບຄືນມູນຄ່າ ຄ່າອ້າງອີງ (0~65535)
ລາຍລະອຽດ ໃຊ້ເພື່ອໃຫ້ໄດ້ຄ່າອ້າງອີງຂອງລະຫັດທີ່ລະບຸ

 

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_GetKeyThreshold
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ ຄ່າຫຼັກ (0 ~ ສູງສຸດຂອງຄ່າກະແຈ)
ກັບຄືນມູນຄ່າ ຄ່າເກນ (0 ~ 255)
ລາຍລະອຽດ ໃຊ້ເພື່ອໃຫ້ໄດ້ຄ່າເກນຂອງລະຫັດທີ່ລະບຸ

 

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_Get_AllKeyState
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ
 ກັບຄືນມູນຄ່າ ສະຖານະຫຼັກ (32-ບິດ)

BITn ຫຍໍ້ມາຈາກ KEYn state

Bit0 = 1 ຫມາຍຄວາມວ່າ KEY0 ຖືກກົດ, Bit0 = 0 ຫມາຍຄວາມວ່າ KEY0 ບໍ່ໄດ້ຖືກກົດ.

ລາຍລະອຽດ ໃຊ້ເພື່ອໃຫ້ໄດ້ທຸກລັດທີ່ສຳຄັນ

ລາຍລະອຽດຂອງຫນ້າທີ່ກໍານົດ 

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_Set_KeyThreshold
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ ຄ່າຫຼັກ (0 ~ ສູງສຸດຂອງຄ່າກະແຈ), ຄ່າເກນ (10~127)
ກັບຄືນມູນຄ່າ
ລາຍລະອຽດ ໃຊ້ເພື່ອກໍານົດຄ່າເກນຂອງລະຫັດທີ່ລະບຸໄວ້

 

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_Set_Standby
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ ເວລານອນ (500-60000)
ກັບຄືນມູນຄ່າ
ລາຍລະອຽດ ໃຊ້ເພື່ອຕັ້ງເຄື່ອງນັບຖອຍຫຼັງ (ບໍ່ແນະນຳໃຫ້ໃຊ້ຟັງຊັນນີ້)

ລາຍລະອຽດຂອງຫນ້າທີ່ຂອງລັດແລະຄໍາສັ່ງ 

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_Is_Time
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ ຄົງທີ່ຕັ້ງໄວ້ລ່ວງໜ້າ (kT2mS, kT4mS…kT2048mS)
ກັບຄືນມູນຄ່າ
 ລາຍລະອຽດ ທຸງເວລາສໍາລັບການອ້າງອີງຜູ້ໃຊ້.

ໃນຕົວຢ່າງຕໍ່ໄປນີ້ample, ໂປລແກລມເຂົ້າສູ່ຟັງຊັນທຸກໆ 2ms.Holtek-HT32-MCU-Touch-Key-Library-13

 

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_Is_AnyKeyPress
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ
ກັບຄືນມູນຄ່າ 1 = ຫນຶ່ງ ຫຼື ຫຼາຍ ກະ ແຈ ໄດ້ ຮັບ ການ triggered; 0 = ບໍ່ມີກະແຈຖືກກະຕຸ້ນ
ລາຍລະອຽດ ໃຊ້ເພື່ອໃຫ້ໄດ້ທຸງກົດປຸ່ມ

 

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_Is_KeyPress
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ ຄ່າຫຼັກ (0 ~ ສູງສຸດຂອງຄ່າກະແຈ)
ກັບຄືນມູນຄ່າ 1 = ຄີໄດ້ຖືກກະຕຸ້ນ; 0 = ຄີບໍ່ໄດ້ຖືກກະຕຸ້ນ
ລາຍລະອຽດ ໃຊ້ເພື່ອໃຫ້ໄດ້ທຸງລັດຂອງລະຫັດທີ່ລະບຸ

 

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_Is_Active
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ
ກັບຄືນມູນຄ່າ 1 = ການເລີ່ມຕົ້ນ LIB ໄດ້ສໍາເລັດ; 0 = ການເລີ່ມຕົ້ນ LIB ຍັງບໍ່ທັນສໍາເລັດ
ລາຍລະອຽດ ໃຊ້ເພື່ອໃຫ້ໄດ້ທຸງລັດການເລີ່ມຕົ້ນຂອງ LIB

 

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_Is_Standby
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ
ກັບຄືນມູນຄ່າ 1 = ອະນຸຍາດໃຫ້ເຂົ້າໄປໃນລັດນອນ; 0 = ບໍ່ອະນຸຍາດໃຫ້ເຂົ້າສະຖານະນອນ
 ລາຍລະອຽດ ໃຊ້ເພື່ອໃຫ້ໄດ້ທຸງລັດນອນ.

*ເມື່ອຄ່າຂອງ 0 ຖືກສົ່ງຄືນ, ຫຼັງຈາກນັ້ນການເຂົ້າສູ່ສະຖານະນອນອາດຈະສົ່ງຜົນໃຫ້ສະຖານະທີ່ບໍ່ຄາດຄິດ.

 

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_Is_KeyScanCycle
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ
ກັບຄືນມູນຄ່າ 1 = scan ໄດ້ສໍາເລັດ; 0 = ໃນປັດຈຸບັນສະແກນ
ລາຍລະອຽດ ໃຊ້ເພື່ອໃຫ້ໄດ້ທຸງສະແກນ

 

ລາຍການ ລາຍລະອຽດ
ຊື່ຟັງຊັນ TKL_ຣີເຊັດ
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ
ກັບຄືນມູນຄ່າ
 ລາຍລະອຽດ ໃຊ້ເພື່ອບັງຄັບໃຫ້ LIB ປະຕິບັດການຕັ້ງຄືນໃຫມ່.

*ທຸງທີ່ໃຊ້ໂດຍ LIB ແລະ RAM ຈະຖືກເລີ່ມຕົ້ນ.

* ພາຣາມິເຕີ ແລະ AFIO ແມ່ນບໍ່ລວມເອົາ.

ລາຍລະອຽດຂອງຟັງຊັນການເລີ່ມຕົ້ນ Touch Key Lib

ຫນ້າທີ່ເຫຼົ່ານີ້ແມ່ນຕັ້ງຢູ່ໃນ main.c. ມັນບໍ່ໄດ້ຖືກແນະນໍາໃຫ້ດັດແປງເນື້ອໃນຂອງພວກເຂົາ.

ຊື່ ຟັງຊັນ
GPIO_Configuration() ການຕັ້ງຄ່າຜອດ I/O
RTC_Configuration() ປຸ່ມສໍາຜັດຖືກປຸກໂດຍ RTC
BFTM_Configuration() ພື້ນຖານເວລາຫ້ອງສະໝຸດສໍາຜັດຖືກປະຕິບັດໂດຍ BFTM
TKL_Configuration() ແຕະການຕັ້ງຄ່າປຸ່ມ

ຄໍາຖາມລັດທີ່ສໍາຄັນ
ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມນີ້, ໂຄງການຕົ້ນຕໍປະກອບມີປຸ່ມສໍາຜັດ example ທີ່ຈະບໍ່ຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ. ເພື່ອເປີດໃຊ້ຟັງຊັນນີ້, ແກ້ໄຂ (0) ຫຼັງຈາກ #if ເປັນ (1).Holtek-HT32-MCU-Touch-Key-Library-14

ລາຍລະອຽດໂໝດນອນ

  1. ໃນ ht32_TouchKey_conf.h, ເລືອກ PowerSave ເພື່ອເປີດໃຊ້ໂໝດການນອນ.Holtek-HT32-MCU-Touch-Key-Library-15
  2. ຫຼັງຈາກເປີດໃຊ້ໂໝດການນອນແລ້ວ, ປຸ່ມສຳຜັດຈະເຂົ້າສູ່ສະຖານະນອນຖ້າກະແຈບໍ່ປະສົບກັບສະພາບຂອງການສຳຜັດໃດໆໃນຊ່ວງເວລາໃດໜຶ່ງ.
  3. ຟັງຊັນການນັບເວລາສະແຕນບາຍຖືກນໍາໃຊ້ສໍາລັບການນັບລົງ, ເວລາປະຈຸບັນແມ່ນໄດ້ຮັບໂດຍໃຊ້ TKL_Get_Standby ແລະພາລາມິເຕີເວລາຖືກຕັ້ງໂດຍໃຊ້ TKL_Set_Standby.
  4. ມີສາມຕົວເລືອກຮູບແບບການນອນ.
    ໂໝດ ລາຍລະອຽດ
    USE_SLEEP_MODE ໃສ່ຮູບແບບການນອນ
    USE_DEEP_SLEEP1_MODE ເຂົ້າສູ່ໂໝດ Deep Sleep1
    USE_DEEP_SLEEP2_MODE ເຂົ້າສູ່ໂໝດ Deep Sleep2
  5. ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ, ຕັ້ງໂໝດນອນທີ່ຕ້ອງການໂດຍໃຊ້ “#define” ໃນຫຼັກ file.Holtek-HT32-MCU-Touch-Key-Library-16

ສະຫຼຸບ
ເອກະສານນີ້ໄດ້ໃຫ້ຄໍາແນະນໍາສໍາລັບການຕັ້ງຄ່າສະພາບແວດລ້ອມການພັດທະນາປຸ່ມສໍາຜັດ HT32 ທັງຫມົດ, ຊ່ວຍໃຫ້ຜູ້ໃຊ້ເລີ່ມຕົ້ນໄດ້ໄວ. ນອກຈາກນັ້ນ, ຊັບພະຍາກອນທີ່ໃຊ້ໂດຍຫ້ອງສະຫມຸດ, ເຊັ່ນດຽວກັນກັບຫນ້າທີ່ແລະຕົວກໍານົດການຕ່າງໆ, ໄດ້ຖືກອະທິບາຍຢ່າງລະອຽດ, ຊ່ວຍໃຫ້ຂະບວນການພັດທະນາງ່າຍຂຶ້ນ.

ເອກະສານອ້າງອີງ

ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ, ເບິ່ງ Holtek webເວັບໄຊ: www.holtek.com ຫຼືປຶກສາການແກ້ໄຂທີ່ດີທີ່ສຸດ webເວັບໄຊ: http://www.bestsolution.com.tw/EN/

ສະບັບ ແລະຂໍ້ມູນການດັດແກ້:

ວັນທີ ຜູ້ຂຽນ ປ່ອຍ ລາຍລະອຽດ
2022.03.16 谢东霖、梁德浩 V1.00 ຮຸ່ນທໍາອິດ

ປະຕິເສດຄວາມຮັບຜິດຊອບ

ຂໍ້ມູນທັງຫມົດ, ເຄື່ອງຫມາຍການຄ້າ, ໂລໂກ້, ຮູບພາບ, ວິດີໂອ, ຄລິບສຽງ, ການເຊື່ອມຕໍ່ແລະລາຍການອື່ນໆທີ່ປາກົດຢູ່ໃນນີ້ webເວັບໄຊ ('ຂໍ້ມູນ') ແມ່ນສໍາລັບການອ້າງອີງເທົ່ານັ້ນ ແລະມີການປ່ຽນແປງໄດ້ທຸກເວລາໂດຍບໍ່ມີການແຈ້ງລ່ວງໜ້າ ແລະຕາມການຕັດສິນໃຈຂອງ Holtek Semiconductor Inc. ແລະບໍລິສັດທີ່ກ່ຽວຂ້ອງ (ຕໍ່ໄປນີ້ແມ່ນ 'Holtek', 'ບໍລິສັດ', 'ພວກເຮົາ', ' ພວກເຮົາ ຫຼື 'ຂອງພວກເຮົາ'). ໃນຂະນະທີ່ Holtek ພະຍາຍາມຮັບປະກັນຄວາມຖືກຕ້ອງຂອງຂໍ້ມູນໃນເລື່ອງນີ້ webເວັບໄຊທ໌, ບໍ່ມີການຮັບປະກັນທີ່ສະແດງອອກໂດຍ Holtek ກັບຄວາມຖືກຕ້ອງຂອງຂໍ້ມູນ. Holtek ຈະບໍ່ຮັບຜິດຊອບຕໍ່ຄວາມບໍ່ຖືກຕ້ອງ ຫຼືການຮົ່ວໄຫຼໃດໆ.
Holtek ຈະບໍ່ຮັບຜິດຊອບຕໍ່ຄວາມເສຍຫາຍໃດໆ (ລວມທັງແຕ່ບໍ່ຈໍາກັດກັບເຊື້ອໄວຣັສຄອມພິວເຕີ, ບັນຫາລະບົບຫຼືການສູນເສຍຂໍ້ມູນ) ໃດກໍ່ຕາມທີ່ເກີດຂື້ນໃນການນໍາໃຊ້ຫຼືກ່ຽວຂ້ອງກັບການນໍາໃຊ້ນີ້. webເວັບໄຊໂດຍຝ່າຍໃດ. ອາດ​ຈະ​ມີ​ການ​ເຊື່ອມ​ຕໍ່​ໃນ​ຂົງ​ເຂດ​ນີ້​, ທີ່​ອະ​ນຸ​ຍາດ​ໃຫ້​ທ່ານ​ໄປ​ຢ້ຽມ​ຢາມ​ໄດ້​ webສະຖານທີ່ຂອງບໍລິສັດອື່ນໆ. ເຫຼົ່ານີ້ webສະຖານທີ່ບໍ່ໄດ້ຖືກຄວບຄຸມໂດຍ Holtek. Holtek ຈະ​ບໍ່​ມີ​ຄວາມ​ຮັບ​ຜິດ​ຊອບ​ແລະ​ບໍ່​ມີ​ການ​ຮັບ​ປະ​ກັນ​ຕໍ່​ຂໍ້​ມູນ​ໃດໆ​ທີ່​ສະ​ແດງ​ຢູ່​ໃນ​ສະ​ຖານ​ທີ່​ດັ່ງ​ກ່າວ​. hyperlinks ກັບອື່ນໆ webສະຖານທີ່ຢູ່ໃນຄວາມສ່ຽງຂອງທ່ານເອງ.

ຂໍ້ຈໍາກັດຂອງຄວາມຮັບຜິດຊອບ
ໃນກໍລະນີໃດກໍ່ຕາມ, Holtek Limited ຈະຕ້ອງຮັບຜິດຊອບຕໍ່ພາກສ່ວນອື່ນສໍາລັບການສູນເສຍຫຼືຄວາມເສຍຫາຍອັນໃດກໍ່ຕາມທີ່ເກີດມາຈາກໂດຍກົງຫຼືທາງອ້ອມທີ່ກ່ຽວຂ້ອງກັບການເຂົ້າເຖິງຫຼືການນໍາໃຊ້ນີ້. webເວັບໄຊ, ເນື້ອຫາຢູ່ໃນນັ້ນ ຫຼືສິນຄ້າ, ວັດສະດຸ ຫຼືການບໍລິການ.

ກົດໝາຍວ່າດ້ວຍການປົກຄອງ
ການປະຕິເສດຄວາມຮັບຜິດຊອບທີ່ມີຢູ່ໃນ webເວັບ​ໄຊ​ຈະ​ຖືກ​ຄຸ້ມ​ຄອງ​ໂດຍ​ແລະ​ການ​ຕີ​ຄວາມ​ສອດ​ຄ່ອງ​ກັບ​ກົດ​ຫມາຍ​ຂອງ​ສາ​ທາ​ລະ​ນະ​ຂອງ​ຈີນ​. ຜູ້​ໃຊ້​ຈະ​ຍື່ນ​ໃຫ້​ສານ​ຂອງ​ສາ​ທາ​ລະ​ນະ​ລັດ​ຂອງ​ຈີນ​ທີ່​ບໍ່​ແມ່ນ​ການ​ຕັດ​ສິນ​.

ອັບເດດການປະຕິເສດຄວາມຮັບຜິດຊອບ
Holtek ສະຫງວນສິດທີ່ຈະປັບປຸງການປະຕິເສດຄວາມຮັບຜິດຊອບໄດ້ທຸກເວລາໂດຍມີຫຼືບໍ່ມີການແຈ້ງໃຫ້ຮູ້ລ່ວງໜ້າ, ການປ່ຽນແປງທັງໝົດມີຜົນໃນທັນທີທີ່ປະກາດຫາ webເວັບໄຊ.

ເອກະສານ / ຊັບພະຍາກອນ

Holtek HT32 MCU Touch Key Library [pdf] ຄູ່ມືຜູ້ໃຊ້
HT32, MCU Touch Key Library, HT32 MCU Touch Key Library

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *