Holtek HT32 MCU Touch Key စာကြည့်တိုက်
နိဒါန်း
Best Solution မှထုတ်လုပ်သော HT32 ထိတွေ့သော့စာကြည့်တိုက်သည် ထိတွေ့သော့အခြေခံဒရိုက်ဗာဒရိုက်ဘရီဂျစ်အားလုံးကို MCU တွင်ပေါင်းစပ်ထားသည့်စာကြည့်တိုက်တစ်ခုဖြစ်သည်။ file၎။ စာကြည့်တိုက်သည် ထိတွေ့ဆက်စပ်နေသည့် MCU ဟာ့ဒ်ဝဲကို ကြိုတင်ပြင်ဆင်ထားပြီး၊ သော့ရှာဖွေခြင်းနှင့် ပါဝါချွေတာသည့်အိပ်မုဒ်များကဲ့သို့ ဘုံလုပ်ဆောင်ချက်များကို ပေါင်းစပ်ထားစဉ် အလိုလိုသိမြင်နိုင်သော ထိတွေ့သော့နှင့် လိုက်လျောညီထွေရှိသော ထိလွယ်ရှလွယ်သောဆက်တင်များကို ပံ့ပိုးပေးပါသည်။ HT32 ထိတွေ့သော့စာကြည့်တိုက်ကိုအသုံးပြုခြင်းသည် အသုံးပြုသူများအား လျင်မြန်စွာစတင်ရန်နှင့် ဖွံ့ဖြိုးတိုးတက်မှုကာလကို လျှော့ချနိုင်စေခြင်းဖြင့် MCU ထိတွေ့လုပ်ဆောင်ချက်များကို အသုံးပြုခြင်းကို ရိုးရှင်းစေသည်။ ဤစာတမ်းသည် ပတ်ဝန်းကျင်ဖွဲ့စည်းပုံနှင့် စာကြည့်တိုက်အသုံးပြုမှုကို အသေးစိတ်ဖော်ပြပါမည်။
ပတ်ဝန်းကျင်ဖွဲ့စည်းမှု
HT32 Touch Key Library ကို ရယူပါ။
Best Solution ၏ FAE သို့ ဆက်သွယ်ပါ သို့မဟုတ် ၎င်း၏ကို ကိုးကားပါ။ webဆိုက်- http://www.bestsolution.com.tw/EN/
သို့မဟုတ် Holtek မှစာကြည့်တိုက်ကိုဒေါင်းလုဒ်လုပ်ပါ။ webဆိုက်- https://www.holtek.com
HT32 Firmware Library ကိုရယူပါ။
Firmware စာကြည့်တိုက်ကို အမြန်ရယူရန် အောက်ပါလင့်ခ်ကို ကိုးကားပါ- https://www.holtek.com/productdetail/-/vg/HT32F54231_41_43_53
လင့်ခ်ကိုဖွင့်ပါ၊ ပုံ 1 တွင်ပြထားသည့်အတိုင်း Documents option ကိုရွေးချယ်ပါ၊ အနီရောင်အကွက်သည် HT32 ချုံ့ထားသောတည်နေရာကိုညွှန်ပြသည့် file၎။ ဗားရှင်း v022 နှင့်အထက်ရှိ ဖိုင်းဝဲဒစ်ဂျစ်တိုက်သည် HT32 ထိတွေ့သော့စာကြည့်တိုက်ကို ပံ့ပိုးပေးကြောင်း သတိပြုပါ။
Keil စီမံကိန်းဖွဲ့စည်းမှု
- အသုံးပြုသူ၏ PC တွင် Keil ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာကို ထည့်သွင်းထားရန် လိုအပ်သည်။
- Firmware စာကြည့်တိုက်ကို ဇစ်ဖွင့်ပါ။ ဟိ files ကို ပုံ 2 တွင်ပြထားသည့်အတိုင်း ဖော်ပြထားပါသည်။ ၎င်းကိုထည့်သွင်းရန် Holtek.HT32_DFP.latest ပေါ်တွင် ကလစ်နှိပ်ပါ၊ ထို့နောက် တပ်ဆင်မှုပြီးစီးမှုမျက်နှာပြင်သည် ပုံ 3 တွင်ပြထားသည့်အတိုင်း ပေါ်လာပါမည်။
- ဖိုင်တွဲနှစ်ခုပါရှိသော HT32 ထိတွေ့သော့စာကြည့်တိုက်ကို ဇစ်ဖွင့်လိုက်ပါ။ample နှင့် စာကြည့်တိုက်။
- ဟောင်းကို ကူးယူပါ။ample နှင့် library ဖိုဒါများကို HT32_STD_xxxxx_FWLib_v022_XXXX ဖိုင်တွဲသို့။
- လုပ်ဆောင်ပါ ..\example\TouchKey\TouchKey_LIB\_CreateProject.bat (ပုံ 6)။
- ပုံ 7 တွင်ပြထားသည့်အတိုင်း interface တစ်ခုပေါ်လာလိမ့်မည်။ ပုံ 8 တွင်ပြထားသည့်အတိုင်း ရွေးချယ်ထားသော IDE ရှေ့တွင် “*” သင်္ကေတတစ်ခုပေါ်လာပါမည်။ အသုံးပြုသူ၏ IDE နှင့်သက်ဆိုင်သည့်နံပါတ်ကိုထည့်သွင်းပါ။ နောက်တစ်ဆင့်သို့သွားရန် “N” ကိုထည့်သွင်းပါ။
- အောက်ဖော်ပြပါအတိုင်း၊ IC အမျိုးအစားအားလုံးအတွက် ပရောဂျက်များဖန်တီးရန် “*” ကို ထည့်သွင်းပါ သို့မဟုတ် ရွေးချယ်ထားသော IC အတွက် ပရောဂျက်တစ်ခုဖန်တီးရန် IC အမည်ကို ထည့်သွင်းပါ။
- အဆင့် 1~7 ကို ပြီးပါက ပုံ 11 တွင် ပြထားသည့်အတိုင်း၊ လိုချင်သော IC ပရောဂျက်ဖြစ်သည့် Project_54xxx.uvprojx မှ ..\ex ကို ရွေးပါ။ample\TouchKey\TouchKey_LIB\MDK_ARMv5\ လမ်းကြောင်း။
မှတ်ချက် စီးရီးတစ်ခုစီတွင် အကြီးဆုံးရင်းမြစ်များရှိသည့် MCU ကိုသာ ပရောဂျက်ဖန်တီးရန် အသုံးပြုပါသည်။ ဟောင်းအတွက်ample၊ HT32F54231 အသုံးပြုသူများသည် HT32F54241 ပရောဂျက်ကို ရွေးချယ်ရပါမည်။
ထည့်သွင်းစဉ်းစားပါ။
ထိတွေ့သော့ပရိုဂရမ်သည် အိပ်စက်ခြင်းအခြေအနေသို့ ဝင်ရောက်နိုင်သဖြင့် ပရောဂျက်အား ပြန်လည်သတ်မှတ်ရန်အတွက် ပါဝါသတ်မှတ်ရန် လိုအပ်သည်၊ သို့မဟုတ်ပါက ၎င်းသည် ပရိုဂရမ်ရေးသားခြင်းအတွက် ရနိုင်မည်မဟုတ်ပါ။ သတ်မှတ်ပုံအဆင့်ဆင့်မှာ အောက်ပါအတိုင်းဖြစ်သည်။
- အဆင့် 1- အောက်တွင်ပြထားသည့်အတိုင်း Keil5 tool menu ရှိ ခလုတ်ကို နှိပ်ပါ။
- အဆင့် 2- Debug–> ဆက်တင်များကို ရွေးပါ။
- အဆင့် 3- Connect အကွက်တွင် "Reset အောက်" ကိုရွေးချယ်ပါ။
စာကြည့်တိုက် Files ဖော်ပြချက်
စာကြည့်တိုက် အရင်းအမြစ်များကို အသုံးပြုသည်။
Keil စီမံကိန်း | အသုံးပြုနိုင်သော IC | ROM/RAM အရင်းအမြစ်များ | IP သုံးတယ်။ | မက်တယ်။ သော့အရေအတွက် |
HT32F54241 | HT32F54241 HT32F54231 | 7148B/2256B | သော့ကိုထိပါ။
BFTM0 RTC |
24 |
HT32F54253 | HT32F54243 HT32F54253 | 7140B/2528B | BFTM0 သော့ကိုထိပါ။
RTC |
28 |
- RTC ကို အိပ်စက်ခြင်းအခြေအနေမှ MCU နှိုးရန်အသုံးပြုပြီး အိပ်စက်မှုအခြေအနေလုပ်ဆောင်ခြင်းအတွက် အချိန်အခြေခံအဖြစ် အသုံးပြုသည်။
- ပရိုဂရမ်ကို IC ထဲသို့ ထည့်သွင်းသောအခါ၊ Keil သည် ROM သို့မဟုတ် RAM အရွယ်အစားကို ကျော်လွန်သွားခြင်းရှိမရှိ ဆုံးဖြတ်ပေးမည်ဖြစ်သည်။
- အရင်းအမြစ်များကို သီးခြားအသုံးပြုမှုအတွက်၊ အမှန်တကယ်စာကြည့်တိုက်ဗားရှင်းကို ကိုးကားပါ။
ပတ်ဝန်းကျင်နှင့် File ဖော်ပြချက်
HT32 ထိတွေ့သော့စာကြည့်တိုက်သည် အောက်ပါလမ်းကြောင်းတွင်တည်ရှိသည်။ ..\example\TouchKey\TouchKey_LIB\MDK_ARMv5\Project_542xx.uvprojx ပရောဂျက် (ပုံ 15)။ HT32 ထိတွေ့သော့ စာကြည့်တိုက် ပရောဂျက်ကို ဖွင့်ပြီးနောက်၊ ပင်မမျက်နှာပြင်ကို ပုံ 16 တွင် ပြထားသည်။
သက်ဆိုင်ရာ files ကို အောက်ပါအတိုင်း ဖော်ပြထားပြီး ၎င်းတို့အနက် ht32_TouchKey_conf.h နှင့် system_ht32f5xxxx_09.c files၊ Configuration Wizard တွင် ပါဝင်သည်။ ပုံ 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 | Hardware လို့ အဓိပ္ပါယ်ရပါတယ်။ file (ပြုပြင်ရန် အကြံပြုထားခြင်း မရှိပါ။) |
*system_ht32f5xxxx_09.c | နာရီရင်းမြစ်နှင့် စနစ်နာရီ ကန့်သတ်ချက် file |
Configuration Wizard ကန့်သတ်ချက်များ
- ht32_TouchKey_conf.h ဖွဲ့စည်းမှု Wizard ဘောင်များ-
နာမည် လုပ်ဆောင်ချက် PowerSave main.c တွင် သတ်မှတ်ထားသော ပုံမှန်အိပ်စက်ခြင်းလုပ်ငန်းစဉ်ကို အသက်သွင်းပါ။ TKL_HighSensitive အထိအတွေ့ အာရုံခံနိုင်စွမ်း ဆက်တင်- မြင့်မားသော သို့မဟုတ် အနိမ့် အာရုံခံနိုင်စွမ်း၊ ဖွင့်ထားပြီးနောက် မြင့်မားသော အာရုံခံနိုင်စွမ်းသို့ ပုံသေဖြစ်သည်။ TKL_keyDebounce သော့ထွက်ပေါ်ချိန် ဆက်တင် TKL_RefCalTime ချိန်ညှိချိန်။ အချိန်တိုလေ၊ ပတ်ဝန်းကျင် အနှောင့်အယှက်များကို ခုခံရာတွင် ပိုမိုထိရောက်မှုရှိမည်ဖြစ်သော်လည်း၊ ၎င်းသည် အဓိကကျသော အာရုံခံစားမှုများကို လျော့နည်းစေသည်။ TKL_MaxOnHoldTime သော့ကို နှိပ်သည့် အများဆုံးအချိန်။ n စက္ကန့်ကြာ နှိပ်ပြီးနောက် သော့သည် အလိုအလျောက် ထွက်လာသည်။ KEYn_EN KEYn ကိုဖွင့်ပါ သို့မဟုတ် ပိတ်ပါ။ KeynThreshold KEYn တံခါးပေါက်တန်ဖိုး။ တန်ဖိုးသေးငယ်လေ၊ သော့သည် ပို၍ ထိလွယ်ရှလွယ်ဖြစ်လိမ့်မည်။ - system_ht32f5xxxx_09.c Configuration Wizard ဘောင်များ-
နာမည် လုပ်ဆောင်ချက် မြန်နှုန်းမြင့် ပြင်ပ Crystal Oscillator – HSE ကို ဖွင့်ပါ။ HSE (ပြင်ပ မြန်နှုန်းမြင့် တုန်ခါမှု) ကို ဖွင့်ပါ သို့မဟုတ် ပိတ်ပါ။ Low Speed External Crystal Oscillator – LSE ကိုဖွင့်ပါ။ LSE (ပြင်ပအမြန်နှုန်းနိမ့် oscillator) ကို ဖွင့်ပါ သို့မဟုတ် ပိတ်ပါ။ PLL ကိုဖွင့်ပါ။ PLL ကိုဖွင့်ပါ သို့မဟုတ် ပိတ်ပါ။ PLL နာရီအရင်းအမြစ် PLL အတွက် နာရီရင်းမြစ်ကို ရွေးပါ။ စနစ်CoreClockConfiguration (CK_AHB) စနစ် CK_AHB အတွက် နာရီရင်းမြစ်ကို ရွေးပါ။
Touch Key Lib Interface Functions ၏ ရှင်းလင်းချက်
Get Functions ၏ ရှင်းလင်းချက်
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_Get_ Standby |
ထည့်သွင်းမှု ကန့်သတ်ချက် | — |
တန်ဖိုးကို ပြန်ပေးပါ။ | ရေတွက်ခြင်းတန်ဖိုး (500 ~ 60000) |
ဖော်ပြချက် | Count-down တန်ပြန်တန်ဖိုးကို ရယူရန် အသုံးပြုသည်။ |
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_Get_KeyRCCValue |
ထည့်သွင်းမှု ကန့်သတ်ချက် | သော့တန်ဖိုး (0 ~ အများဆုံး သော့တန်ဖိုး)၊ ကြိမ်နှုန်း (0၊ 1)၊ |
တန်ဖိုးကို ပြန်ပေးပါ။ | Capacitance တန်ဖိုး (0 ~ 1023) |
ဖော်ပြချက် | သတ်မှတ်ထားသော key ၏ capacitance တန်ဖိုးကို ရယူရန် အသုံးပြုသည်။ |
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_GetKeyRef |
ထည့်သွင်းမှု ကန့်သတ်ချက် | သော့တန်ဖိုး (0 ~ အများဆုံးသော့တန်ဖိုး) |
တန်ဖိုးကို ပြန်ပေးပါ။ | ရည်ညွှန်းတန်ဖိုး (0~65535) |
ဖော်ပြချက် | သတ်မှတ်ထားသောကီး၏ရည်ညွှန်းတန်ဖိုးကိုရယူရန်အသုံးပြုသည်။ |
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_GetKeyThreshold |
ထည့်သွင်းမှု ကန့်သတ်ချက် | သော့တန်ဖိုး (0 ~ အများဆုံးသော့တန်ဖိုး) |
တန်ဖိုးကို ပြန်ပေးပါ။ | အတိုင်းအတာတန်ဖိုး (0 ~ 255) |
ဖော်ပြချက် | သတ်မှတ်ထားသောကီး၏ တံခါးပေါက်တန်ဖိုးကို ရယူရန် အသုံးပြုသည်။ |
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_Get_AllKeyState |
ထည့်သွင်းမှု ကန့်သတ်ချက် | — |
တန်ဖိုးကို ပြန်ပေးပါ။ | အဓိကအခြေအနေ (32-ဘစ်)
BITn သည် KEYn state ကို ကိုယ်စားပြုသည်။ Bit0 = 1 ဆိုသည်မှာ KEY0 ကိုနှိပ်လိုက်ခြင်းဖြစ်ပြီး Bit0 = 0 ဆိုသည်မှာ KEY0 ကိုမနှိပ်ခြင်းဖြစ်သည် |
ဖော်ပြချက် | အဓိကပြည်နယ်အားလုံးရရှိရန်အသုံးပြုသည်။ |
Set Functions ၏ ရှင်းလင်းချက်
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_Set_KeyThreshold |
ထည့်သွင်းမှု ကန့်သတ်ချက် | သော့တန်ဖိုး (0 ~ အများဆုံး သော့တန်ဖိုး)၊ တံခါးပေါက်တန်ဖိုး (10~127) |
တန်ဖိုးကို ပြန်ပေးပါ။ | — |
ဖော်ပြချက် | သတ်မှတ်ထားသောကီး၏ တံခါးပေါက်တန်ဖိုးကို သတ်မှတ်ရန် အသုံးပြုသည်။ |
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_Set_ Standby |
ထည့်သွင်းမှု ကန့်သတ်ချက် | အိပ်ချိန် (500 ~ 60000) |
တန်ဖိုးကို ပြန်ပေးပါ။ | — |
ဖော်ပြချက် | ရေတွက်ခြင်း ကောင်တာ သတ်မှတ်ရန် အသုံးပြုသည် (ဤလုပ်ဆောင်ချက်ကို အသုံးပြုရန် အကြံပြုထားခြင်း မရှိပါ) |
State and Command Functions ၏ ရှင်းလင်းချက်
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_Is_Time |
ထည့်သွင်းမှု ကန့်သတ်ချက် | ကြိုတင်သတ်မှတ်ထားသော ကိန်းသေ (kT2mS၊ kT4mS…kT2048mS) |
တန်ဖိုးကို ပြန်ပေးပါ။ | — |
ဖော်ပြချက် | အသုံးပြုသူရည်ညွှန်းချက်အတွက် အချိန်အလံ။
အောက်ပါ exampထို့ကြောင့်၊ ပရိုဂရမ်သည် 2ms တိုင်း function ကိုဝင်သည်။ |
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_Is_AnyKeyPress |
ထည့်သွင်းမှု ကန့်သတ်ချက် | — |
တန်ဖိုးကို ပြန်ပေးပါ။ | 1 = တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသောသော့ကို အစပျိုးထားသည်။ 0 = သော့ကို အစပျိုးမထားပါ။ |
ဖော်ပြချက် | သော့နှိပ်အလံကိုရယူရန်အသုံးပြုသည်။ |
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_Is_KeyPress |
ထည့်သွင်းမှု ကန့်သတ်ချက် | သော့တန်ဖိုး (0 ~ အများဆုံးသော့တန်ဖိုး) |
တန်ဖိုးကို ပြန်ပေးပါ။ | 1 = သော့ကို အစပျိုးလိုက်ပါပြီ။ 0 = သော့ကို အစပျိုးမထားပါ။ |
ဖော်ပြချက် | သတ်မှတ်ထားသောသော့၏ပြည်နယ်အလံကိုရယူရန်အသုံးပြုသည်။ |
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_Is_Active |
ထည့်သွင်းမှု ကန့်သတ်ချက် | — |
တန်ဖိုးကို ပြန်ပေးပါ။ | 1 = LIB ကနဦးသတ်မှတ်ခြင်း ပြီးသွားပါပြီ။ 0 = ခမရ ကနဦးဆောင်ရွက်ချက် မပြီးသေးပါ။ |
ဖော်ပြချက် | LIB ကနဦးသတ်မှတ်ခြင်းနိုင်ငံတော်အလံကို ရယူရန်အသုံးပြုသည်။ |
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_Is_ Standby |
ထည့်သွင်းမှု ကန့်သတ်ချက် | — |
တန်ဖိုးကို ပြန်ပေးပါ။ | 1 = အိပ်စက်ခြင်းအခြေအနေသို့ ဝင်ရောက်ခွင့်၊ 0 = အိပ်စက်ခြင်းအခြေအနေသို့ ဝင်ရောက်ခွင့်မရှိပါ။ |
ဖော်ပြချက် | အိပ်စက်ခြင်းနိုင်ငံတော်အလံကိုရယူရန်အသုံးပြုသည်။
* 0 ၏တန်ဖိုးကို ပြန်ပေးသောအခါ၊ ထို့နောက် အိပ်စက်ခြင်းအခြေအနေသို့ ဝင်ရောက်ခြင်းသည် မမျှော်လင့်ထားသော အခြေအနေတစ်ခု ဖြစ်ပေါ်နိုင်သည်။ |
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_Is_KeyScanCycle |
ထည့်သွင်းမှု ကန့်သတ်ချက် | — |
တန်ဖိုးကို ပြန်ပေးပါ။ | 1 = စကင်န်ဖတ်ပြီးပါပြီ။ 0 = လက်ရှိစကင်န်ဖတ်ခြင်း။ |
ဖော်ပြချက် | စကင်န်အလံကိုရယူရန်အသုံးပြုသည်။ |
ကုသိုလ်ကံ | ဖော်ပြချက် |
လုပ်ဆောင်ချက်အမည် | TKL_ပြန်လည်သတ်မှတ်ရန် |
ထည့်သွင်းမှု ကန့်သတ်ချက် | — |
တန်ဖိုးကို ပြန်ပေးပါ။ | — |
ဖော်ပြချက် | ပြန်လည်သတ်မှတ်သည့် လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ရန် LIB အား အတင်းအကြပ် လုပ်ဆောင်ရန် အသုံးပြုသည်။
* LIB နှင့် RAM မှအသုံးပြုသောအလံများကိုအစပြုလိမ့်မည်။ * ဘောင်များနှင့် AFIO ကို ဖယ်ထုတ်ထားသည်။ |
Touch Key Lib Initialization Functions ၏ ရှင်းလင်းချက်
ဤလုပ်ဆောင်ချက်များသည် main.c တွင် တည်ရှိသည်။ ၎င်းတို့၏ အကြောင်းအရာများကို မွမ်းမံရန် မအကြံပြုပါ။
နာမည် | လုပ်ဆောင်ချက် |
GPIO_Configuration() | I/O ဆိပ်ကမ်းဖွဲ့စည်းပုံများ |
RTC_Configuration() | ထိတွေ့သော့များကို RTC မှနှိုးသည်။ |
BFTM_Configuration() | Touch သော့စာကြည့်တိုက်အချိန်အခြေခံများကို BFTM မှအကောင်အထည်ဖော်သည်။ |
TKL_Configuration() | သော့ဖွဲ့စည်းပုံများကို ထိပါ။ |
အဓိကပြည်နယ်မေးခွန်း
အောက်ဖော်ပြပါအတိုင်း၊ ပင်မပရိုဂရမ်တွင် ထိတွေ့ခလုတ် ex ပါဝင်သည်။ampပုံသေဖြင့် အသက်သွင်းမည်မဟုတ်ပါ။ ဤလုပ်ဆောင်ချက်ကို အသက်သွင်းရန်၊ (0) ပြီးနောက် #if ကို (1) သို့ ပြင်ဆင်ပါ။
Sleep Mode ဖော်ပြချက်
- ht32_TouchKey_conf.h တွင်၊ အိပ်စက်ခြင်းမုဒ်များကိုဖွင့်ရန် PowerSave ကိုရွေးချယ်ပါ။
- အိပ်စက်ခြင်းမုဒ်များကို ဖွင့်ပြီးနောက်၊ သော့များသည် အချိန်အတိုင်းအတာတစ်ခုအထိ ထိတွေ့မှုအခြေအနေများကို မကြုံတွေ့ပါက ထိတွေ့ခလုတ်များသည် အိပ်စက်ခြင်းအခြေအနေသို့ ဝင်ရောက်သွားမည်ဖြစ်သည်။
- စောင့်ဆိုင်းချိန်ရေတွက်ခြင်း လုပ်ဆောင်ချက်ကို ရေတွက်ခြင်းအတွက် အသုံးပြုသည်၊ လက်ရှိအချိန်ကို TKL_Get_Standby ကို အသုံးပြု၍ ရရှိပြီး အချိန်ကန့်သတ်ချက်အား TKL_Set_Standby ကို အသုံးပြု၍ သတ်မှတ်ထားသည်။
- အိပ်စက်ခြင်းမုဒ် ရွေးချယ်စရာ သုံးခုရှိသည်။
မုဒ် ဖော်ပြချက် USE_SLEEP_MODE Sleep Mode ထဲကို ၀ င်ပါ USE_DEEP_SLEEP1_MODE Deep Sleep1 မုဒ်ကိုဝင်ပါ။ USE_DEEP_SLEEP2_MODE Deep Sleep2 မုဒ်ကိုဝင်ပါ။ - အောက်ဖော်ပြပါအတိုင်း၊ ပင်မတွင် “#define” ကို အသုံးပြု၍ လိုအပ်သော အိပ်စက်ခြင်းမုဒ်ကို သတ်မှတ်ပါ။ file.
နိဂုံး
ဤစာတမ်းသည် သုံးစွဲသူများအား လျင်မြန်စွာစတင်နိုင်ရန် ကူညီပေးသည့် HT32 ထိတွေ့သော့ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်တစ်ခုလုံးကို စနစ်ထည့်သွင်းရန် လမ်းညွှန်ချက်များပေးထားသည်။ ထို့အပြင်၊ စာကြည့်တိုက်မှအသုံးပြုသောအရင်းအမြစ်များအပြင် အမျိုးမျိုးသောလုပ်ဆောင်ချက်များနှင့် ကန့်သတ်ချက်များကိုအသေးစိတ်ရှင်းပြပြီး ပိုမိုလွယ်ကူသောဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်ကိုရရှိစေပါသည်။
ကိုးကားပစ္စည်း
အသေးစိတ်အချက်အလက်များအတွက် Holtek ကို ကိုးကားပါ။ webဆိုက်- www.holtek.com သို့မဟုတ် အကောင်းဆုံးဖြေရှင်းချက်ကို တိုင်ပင်ပါ။ webဆိုက်- http://www.bestsolution.com.tw/EN/
ဗားရှင်းများနှင့် ပြုပြင်မွမ်းမံမှု အချက်အလက်-
ရက်စွဲ | စာရေးသူ | လွှတ်ပေးပါ။ | ဖော်ပြချက် |
2022.03.16 | 谢东霖、梁德浩 | V1.00 | ပထမဦးစွာဗားရှင်း |
ရှင်းလင်းချက်
အချက်အလက်အားလုံး၊ ကုန်အမှတ်တံဆိပ်များ၊ လိုဂိုများ၊ ဂရပ်ဖစ်များ၊ ဗီဒီယိုများ၊ အော်ဒီယိုကလစ်များ၊ လင့်ခ်များနှင့် ဤအရာများပေါ်တွင် ပေါ်နေပါသည်။ website ('Information') သည် အကိုးအကားအတွက်သာဖြစ်ပြီး Holtek Semiconductor Inc. နှင့် ၎င်း၏ ဆက်စပ်ကုမ္ပဏီများ (နောင် 'Holtek'၊ 'ကုမ္ပဏီ'၊ 'us'၊'၊ ငါတို့' သို့မဟုတ် 'ကျွန်ုပ်တို့၏')။ Holtek သည် ဤအချက်အလက်နှင့်ပတ်သက်ပြီး တိကျသေချာစေရန် ကြိုးပမ်းနေပါသည်။ webဆိုက်၊ သတင်းအချက်အလက်၏တိကျမှုအတွက် Holtek မှ ဖော်ပြသော သို့မဟုတ် အဓိပ္ပာယ်ဖွင့်ဆိုထားသော အာမခံချက်မရှိပါ။ မှားယွင်းမှု သို့မဟုတ် ယိုစိမ့်မှုများအတွက် Holtek မှ တာဝန်မယူပါ။
Holtek သည် ဤအသုံးပြုမှု သို့မဟုတ် အသုံးပြုမှုနှင့်ဆက်စပ်မှုတွင် ဖြစ်ပေါ်လာသည့် မည်သည့်ဗိုင်းရပ်စ်ပိုး၊ စနစ်ပြဿနာများ သို့မဟုတ် ဒေတာဆုံးရှုံးမှုအတွက်မဆို အကန့်အသတ်မရှိ (သို့) ပျက်စီးဆုံးရှုံးမှုများအတွက် တာဝန်မကင်းပါ။ webမည်သည့်ပါတီမှဆိုက်။ သင်သွားရောက်ကြည့်ရှုရန်ခွင့်ပြုသောဤဧရိယာတွင်လင့်ခ်များရှိသည်။ webအခြားကုမ္ပဏီများ၏ဆိုဒ်များ။ ဒါတွေ webဆိုဒ်များကို Holtek မှ ထိန်းချုပ်ထားခြင်းမရှိပါ။ Holtek သည် ထိုဆိုဒ်များတွင်ပြသသည့် မည်သည့်အချက်အလက်ကိုမျှ တာဝန်မယူဘဲ အာမခံချက်မရှိပါ။ အခြားသို့ ဟိုက်ပါလင့်ခ်များ websites များသည် သင့်ကိုယ်ပိုင်အန္တရာယ်ရှိသည်။
တာဝန်ဝတ္တရားကန့်သတ်ချက်
Holtek Limited သည် သင်၏ဝင်ရောက်ခွင့် သို့မဟုတ် အသုံးပြုမှုနှင့်စပ်လျဉ်း၍ တိုက်ရိုက် သို့မဟုတ် သွယ်ဝိုက်သောနည်းဖြင့်ဖြစ်စေ မည်သို့ပင်ဖြစ်စေ ဆုံးရှုံးမှု သို့မဟုတ် ပျက်စီးမှုများအတွက် အခြားမည်သည့်ပါတီကိုမျှ တာ၀န်ခံမည်မဟုတ်ပါ။ webဆိုက်၊ ဤနေရာတွင် အကြောင်းအရာ သို့မဟုတ် ကုန်ပစ္စည်း၊ ပစ္စည်းများ သို့မဟုတ် ဝန်ဆောင်မှုများ။
အုပ်ချုပ်မှုဥပဒေ
တွင်ပါရှိသော ငြင်းဆိုချက် webဆိုက်ကို တရုတ်သမ္မတနိုင်ငံ ဥပဒေများနှင့်အညီ အုပ်ချုပ်ပြီး ဘာသာပြန်ဆိုရမည်။ အသုံးပြုသူများသည် တရုတ်ပြည်သူ့သမ္မတနိုင်ငံ၏ သီးသန့်တရားစီရင်ပိုင်ခွင့်မရှိသော တရားရုံးများသို့ တင်ပြမည်ဖြစ်သည်။
မသက်ဆိုင်ကြောင်း အပ်ဒိတ်
Holtek သည် ငြင်းဆိုမှုအား ကြိုတင်သတိပေးချက်ဖြင့် သို့မဟုတ် အချိန်မရွေး အပ်ဒိတ်လုပ်ပိုင်ခွင့်ကို လက်ဝယ်ရှိထားပြီး၊ အပြောင်းအလဲများအားလုံးသည် ပို့စ်တင်သည့်အခါ ချက်ချင်းအကျိုးသက်ရောက်ပါသည်။ website.
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
Holtek HT32 MCU Touch Key စာကြည့်တိုက် [pdf] အသုံးပြုသူလမ်းညွှန် HT32၊ MCU Touch Key Library၊ HT32 MCU Touch Key Library |