色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

帶32位MCU和高精度ADC的SoC產品(二)

晶華微 ? 來源:阿紅呀 ? 作者:阿紅呀 ? 2022-09-22 14:02 ? 次閱讀

01前 言

在開發指南(一)中我們介紹了示例程序的整體框架,從本章開始將會對使用到的模塊進行詳細介紹。本章我們主要對按鍵中斷的一種簡單用法進行講解,參考應用手冊第6、7章節。

02按鍵中斷

因為外部中斷和按鍵中斷都被復用在GPIO上(KEY0~KEY6對應P00~P06),要優先設置GPIO為輸入狀態,而GPIO、外部中斷和按鍵中斷都屬于外設功能,所以第一步還是先打開相應的外設時鐘使能,接著初始化GPIO00~06的狀態為輸入上拉,然后進行按鍵中斷配置初始化,最后打開按鍵中斷使能,如下圖1:

pYYBAGMr-U-AeSCiAAZBF-mB1iQ145.png

圖1.按鍵中斷配置初始化

按鍵中斷初始化時,首先要寫入正確的向量號,使能對應向量號的中斷,然后根據應用需要配置中斷優先級和優先級閾值。一般在程序中有多個中斷使用時需要考慮中斷優先級問題,在本示例程序SD93F115-JBS_TEST.zip中,中斷優先級和閾值都設置為最高(因為我們是通過按鍵中斷去選擇需要執行的測試項,所以我們認為按鍵中斷的優先級和閾值必須都是最高的),配置完成后便可打開按鍵中斷使能,設置按鍵KEY0~KEY6作為按鍵輸入。

按鍵中斷基本配置完成后,就需要編寫按鍵中斷服務函數了。我們在lib的SD931X_it.c中找到按鍵中斷對應的中斷函數入口,編寫按鍵中斷服務函數(其他中斷可在對應的中斷函數中進行編寫),如下圖2:

pYYBAGMr-X6AEUbEAARcmwPZoRs121.png

圖2.按鍵中斷服務函數

進入按鍵中斷服務函數,第一步先清除中斷標志位,避免因忘記清除標志位導致系統反復進入中斷(無論KEY0~6中的哪個按鍵觸發的中斷,都會置起KEYIF標志位);第二步是消抖,防止按鍵誤觸發(LCD顯示會在后續章節進行說明);第三步便可通過讀取GPIO0的輸入數據寄存器GPIO0_IDR,去判斷哪一個或哪幾個按鍵處于按下狀態(因為IO是被上拉的狀態,所以在無按鍵按下時,寄存器結果應為0x7F,有按鍵按下時對應位為0)。

若寄存器結果與定義的鍵值Key0-Key6相同(見圖3鍵值定義),則將對應測試項的標志位置1,其他測試項的標志位置0,否則程序直接退出中斷。按鍵中斷執行完成后,程序會跳出中斷繼續執行圖4的while循環,而在循環中,我們通過不斷監測各測試項的標志位是否置1來驗證是否有按鍵按下,如此便可通過簡單的按鍵操作進入不同測試項。

poYBAGMr-Z6AC_L-AADM_Ztox0I326.png

圖3.鍵值定義

pYYBAGMr-aqACtOUAAJoK_w8-Go027.png

圖4.while循環

03開發問題簡析

開發階段使用按鍵中斷或其他中斷遇到最多的問題就是中斷不響應,要重點關注外設時鐘是否打開、中斷使能是否打開、對應模擬功能是否開啟以及中斷標志位是否判斷正確。

04總 結

本文介紹了一種按鍵中斷的簡單用法,對按鍵中斷的初始化和中斷服務函數的編寫的流程進行簡單介紹。

示例程序:

SD93F115-JBS_TEST.zip

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17718

    瀏覽量

    358415
  • adc
    adc
    +關注

    關注

    99

    文章

    6611

    瀏覽量

    547797
  • GPIO
    +關注

    關注

    16

    文章

    1238

    瀏覽量

    53331
收藏 0人收藏
  • 阿红呀1

評論

相關推薦

32MCU高精度ADCSoC產品(三)

在開發指南()中,我們簡單介紹了按鍵中斷的使用方法,由于示例程序的各個測試內容都有使用到LCD顯示,所以本章先給大家講解一下LCD顯示的基本使用方法,參考應用手冊第25章節。
的頭像 發表于 09-22 15:26 ?1805次閱讀
<b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產品</b>(三)

32MCU高精度ADCSoC產品-SD93F系列開發指南(八)

在開發指南(七)中,我們簡單介紹了LBT模塊中低電壓檢測功能的測試,本章我們講解一下24高精度SD ADC的使用方法,詳細寄存器資料參考應用手冊第27章節。
的頭像 發表于 12-15 17:07 ?1712次閱讀
<b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產品</b>-SD93F系列開發指南(八)

32MCU高精度ADCSoC產品-SD93F系列開發指南(九)

在開發指南(八)中,我們給大家講解了24高精度ADC—SD ADC,本章我們再給大家講解12高速AD
的頭像 發表于 01-12 17:14 ?2234次閱讀
<b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產品</b>-SD93F系列開發指南(九)

2 差分通道高精度ADC

2 差分通道高精度ADC實時時鐘,24*4 液晶的SOC特點? 差分 2 通道或單端4 通道、高精度
發表于 06-29 16:06

鼎盛合科技芯片CSU18M88,SOC芯片集成高精度ADC和LCD顯示模塊

單片機,集成了24Bit高精度ADC和LCD顯示模塊。內部集成8k*16Bits的MTP程序存儲器。模擬特性:24分辨率內部集成的可編程增益放大器ADC的輸出速率10Hz~5KHz內
發表于 08-05 14:24

基于高精度24ADC的電子血壓計方案

,這樣可以獲得穩定的電壓,為傳感器信號采集創造條件。2.2 MCU MCU采用芯易德科技的SDI5229TS芯片,該芯片內部集成高精度24ADC
發表于 05-06 14:29

高精度ADC,高精度ADC是什么意思

高精度ADC,高精度ADC是什么意思 目前,世界上有多種類型的ADC,有傳統的并行、逐次通近型、積分型、壓頻變換型等,也有近年來新發展起來
發表于 03-24 13:29 ?7299次閱讀

ADuC816:MicroConverter?,嵌入式閃存MCU的雙通道16ADC產品手冊

ADuC816:MicroConverter?,嵌入式閃存MCU的雙通道16ADC產品手冊
發表于 04-17 10:45 ?3次下載
ADuC816:MicroConverter?,<b class='flag-5'>帶</b>嵌入式閃存<b class='flag-5'>MCU</b>的雙通道16<b class='flag-5'>位</b><b class='flag-5'>ADC</b><b class='flag-5'>產品</b>手冊

ADuC832:嵌入式62 kB閃存MCU的MicroConverter、12ADC和DAC產品手冊

ADuC832:嵌入式62 kB閃存MCU的MicroConverter、12ADC和DAC產品手冊
發表于 05-08 17:58 ?13次下載
ADuC832:<b class='flag-5'>帶</b>嵌入式62 kB閃存<b class='flag-5'>MCU</b>的MicroConverter、12<b class='flag-5'>位</b><b class='flag-5'>ADC</b>和DAC<b class='flag-5'>產品</b>手冊

32MCU高精度ADCSoC

您在使用新款芯片和新的開發環境進行開發的過程中是否會遇到以下問題:如何快速建工程?如何快速上手編程?不了解芯片功能?實現功能和預期不符?
的頭像 發表于 02-22 10:34 ?2151次閱讀
<b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b>

24Bit ADC高精度低功耗MCU 醫療級別設備參考設計(附上高精確算法+電路原理圖)

及內置24高精度ADC,針對用于血壓計芯片、血氧儀芯片及算法優勢,提供了高性能、低功耗的單芯片解決方案。東微半導體DT5M4765R8L6開發板為24
的頭像 發表于 11-22 08:25 ?8584次閱讀

基于DT5M4765系列(MCU24高精度ADC+LCD驅動)開發的便攜式血氧儀

基于DT5M4765系列(MCU24高精度ADC+LCD驅動)開發的便攜式血氧儀
發表于 01-31 09:33 ?1297次閱讀
基于DT5M4765系列(<b class='flag-5'>MCU</b><b class='flag-5'>帶</b>24<b class='flag-5'>位</b><b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>+LCD驅動)開發的便攜式血氧儀

HPM系列MCU 高精度ADC之誤差分析和設計指南

電子發燒友網站提供《HPM系列MCU 高精度ADC之誤差分析和設計指南.pdf》資料免費下載
發表于 09-19 15:45 ?10次下載
HPM系列<b class='flag-5'>MCU</b> <b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>之誤差分析和設計指南

24高精度ADC MCT1247產品介紹

MCT1247是24高精度ADC,該芯片不僅集成了低噪聲PGA、單循環數字濾波器、高精度Δ-Σ AD轉換器和內部振蕩器等模塊,還提供了內置低漂移基準電壓以及兩個匹配的可編程激勵電流源
的頭像 發表于 01-07 10:40 ?1886次閱讀
24<b class='flag-5'>位</b><b class='flag-5'>高精度</b><b class='flag-5'>ADC</b> MCT1247<b class='flag-5'>產品</b>介紹

領慧立芯LHA5657高精度32ΣΔ ADC產品介紹

領慧立芯LHA5657高精度32ΣΔ ADC產品介紹
的頭像 發表于 08-28 16:44 ?627次閱讀
領慧立芯LHA5657<b class='flag-5'>高精度</b>32<b class='flag-5'>位</b>ΣΔ <b class='flag-5'>ADC</b><b class='flag-5'>產品</b>介紹
主站蜘蛛池模板: 亚洲AV无码乱码A片无码蜜桃 | 被黑人做的白浆直流 | 极品少妇粉嫩小泬啪啪AV | 日韩经典欧美一区二区三区 | 蜜桃色欲AV久久无码精品 | 日本亚洲精品无码区国产电影 | 国产精品97久久AV色婷婷综合 | 一品探花论坛 | 啊…嗯啊好深男男高h文总受 | 精品四虎国产在免费观看 | 亚洲成人黄色片 | 中文字幕国产在线观看 | 亚洲色播永久网址大全 | 国产高清亚洲日韩字幕一区 | 亚洲欧美一区二区三区九九九 | 91福利在线观看 | 免费人成网站永久 | 最近2019中文字幕MV免费看 | 伊人香蕉在线播放视频免费 | 国产成人精品一区二区三区视频 | 四虎国产精品永久一区高清 | 久久婷婷五月综合色精品首页 | 一本色道久久综合亚洲精品蜜桃冫 | 国产精品日本一区二区在线播放 | 伊人草久久 | 性xxx免费 | 亚洲综合春色另类久久 | 男人J放进女人屁股免费观看 | 久久AV亚洲精品一区无码网 | 亚洲综合中文 | 亚洲 日韩 色 图网站 | 99热久久视频只有精品6国产 | 女同志videos最新另 | 9966在线观看免费高清电影 | 欧美黑人经典片免费观看 | 亚洲精品第一页 | 国产黄a三级三级三级 | 日韩AV无码一区二区三区不卡毛片 | 80岁色老头69av | 国产原创中文视频 | 2021年国产精品久久 |

電子發燒友

中國電子工程師最喜歡的網站

  • 2931785位工程師會員交流學習
  • 獲取您個性化的科技前沿技術信息
  • 參加活動獲取豐厚的禮品