极品馒头泬19p,国产精品亚洲一区二区三区,狠狠色噜噜狠狠狠7777奇米,国产精品视频一区二区三区无码,国产欧美日韩久久久久

【E1040】飛思卡爾MPR121觸摸芯片通過STM8L硬件IIC驅(qū)動

2021-09-11 13:11:11      索煒達電子      993     

項目編號:E1040

文件大?。?7K

源碼說明:帶中文注釋

開發(fā)環(huán)境:C編譯器

簡要概述:

觸摸方案用的是飛思卡爾的MPR121的芯片,真是把自己的累慘了(本來想說坑慘了,畢竟是自己技術(shù)不到家嘛),主控芯片采用的是STM8L152K4T6。在網(wǎng)上買了一個MPR121的觸摸板回來測試(紅色的板子,12鍵,如下圖附件),開始沒有寫過IIC的驅(qū)動,開始采用硬件IIC來驅(qū)動,但是遇到了問題,一直在一個死r循環(huán)里,在網(wǎng)上s查找資料,也發(fā)現(xiàn)很多網(wǎng)友都遇到同樣的問題,都建議用模擬IIC,甚至還有網(wǎng)友說ST芯片的IIC存在BUG,瞬間迷茫了。但不是甘心,如果存在BUG,官方應(yīng)該早就會發(fā)現(xiàn)并且解決。然后學(xué)習(xí)了一下IIC的時序,通信過程等(說實話,理解起來比較容易,但是用起來確實要很細心)。
后面在網(wǎng)上找了一個硬件IICc驅(qū)動AT24C02的工程(只是編譯、下載程序驗證了可以用,沒有細讀代碼),然后主要是看IIC初始化o函數(shù),IIC讀寫這兩個函數(shù),經(jīng)過一上午的努力,可以正常通信了。功夫不負有心人呀。這個驅(qū)動我的都tt放了一陣子了,本來不打算玩了(由于提前回家過年了,在家沒有什么事,所以又搗鼓起來)??磥磉@個指紋鎖還是繼續(xù)做下去^_^...
網(wǎng)友們是不是同樣遇到這個問題了?好嘛,需要源碼的可以留言,把郵箱留下,我看到了會及時發(fā)到您的郵箱中去。這里我把編譯好的BIN文件貼出來,大家有興趣的可以下載來測試。

    硬件:
    主控:STM8L152K4T6
    通信:硬件IIC
    MPR121的中斷引腳:  GPIOD   GPIO_Pin_4
    輸出:串口1   波特率115200  
    兩個板子可以看附件。

【E1040】飛思卡爾MPR121觸摸芯片通過STM8L硬件IIC驅(qū)動

目錄│文件列表:

 └ STM8L_MPR121

    └ STM8L_MPR121.hex

TAGMPR121
  • 6 次
  • 1 分