程序?qū)崿F(xiàn)功能:
在實(shí)驗(yàn)板上左下方有一個(gè)黑色的獨(dú)立按鍵(K3), 當(dāng)我們按下它時(shí), D1(LED燈)的狀態(tài)就會(huì)取反.
思路分析:
我們令I(lǐng)T0 = 1, 即選擇了"邊沿觸發(fā)", 所以每當(dāng)獨(dú)立按鍵按下時(shí), 中斷處理函數(shù)EX_INT0()就會(huì)執(zhí)行.
當(dāng)進(jìn)入中斷處理函數(shù)執(zhí)行時(shí), 若P32引腳的電平為低電平, 則說(shuō)明K3按鍵已按下; 若P32引腳的電平為高電平, 說(shuō)明K3按鍵已抬起.
"低電平觸發(fā)"和"邊沿觸發(fā)"的區(qū)別:
①"低電平觸發(fā)"是指在電平處于低電平態(tài)的時(shí)間內(nèi)觸發(fā).
②"邊沿觸發(fā)"是指在電平由高 -> 低或由低 -> 高的一瞬間觸發(fā).
獨(dú)立按鍵電路原理圖:
抖動(dòng)的處理:
為什么我們要在中斷處理函數(shù)開(kāi)始執(zhí)行時(shí)先加入1ms延時(shí)模塊, 是因?yàn)榘存I在按下或抬起時(shí)電平不是一下子穩(wěn)定到低或高狀態(tài)的, 而是在經(jīng)歷一小段時(shí)間的電平抖動(dòng)后才到達(dá)穩(wěn)定態(tài): 為了對(duì)P32引腳電平判斷的準(zhǔn)確性, 先加入1ms的延時(shí)模塊, 當(dāng)電平穩(wěn)定之后 再行判斷.
程序源代碼:
#include void delay()//獲得1ms延時(shí) { TH0 = 0xFC; TL0 = 0x18;//65536 - 1000 = 64536 = FC18H TR0 = 1;//開(kāi)啟定時(shí)器0 while(TF0 == 0);//等待定時(shí)器0計(jì)數(shù)溢出 TF0 = 0; TR0 = 0;//暫停定時(shí)器0 } void EX_INT0() interrupt 0//外部中斷0處理函數(shù) { delay();//1ms延時(shí)消抖 if(P32 == 0) { P20 = ~ P20;//D1電平翻轉(zhuǎn) } } int main() { TMOD = 0x01;//設(shè)置定時(shí)器0的工作模式 TR0 = 0; TF0 = 0; P20 = 0;//開(kāi)發(fā)板上D1亮 EA = 1;//中斷總開(kāi)關(guān)打開(kāi) EX0 = 1;//外部中斷0開(kāi)關(guān)打開(kāi) IT0 = 1;//邊沿觸發(fā) //IT0 = 0 -> 低電平觸發(fā)中斷, IT0 = 1 -> 邊沿觸發(fā)中斷 while(1) { ; } return 0; }
上一篇:8051外部中斷1解析
下一篇:基于8051實(shí)現(xiàn)的可啟停/顯示或隱藏時(shí)間/設(shè)定當(dāng)前時(shí)間的時(shí)鐘
推薦閱讀
史海拾趣
在電子行業(yè)的早期,American Power Design Inc(簡(jiǎn)稱(chēng)APDI)由一群熱衷于電力電子技術(shù)的工程師創(chuàng)立。他們研發(fā)出了一種高效的電源管理芯片,顯著降低了電子設(shè)備的能耗和熱量產(chǎn)生。這一創(chuàng)新很快吸引了市場(chǎng)的關(guān)注,APDI迅速獲得了多家大型電子制造商的合作意向。隨著技術(shù)的不斷完善和市場(chǎng)的擴(kuò)大,APDI逐漸在電源管理領(lǐng)域建立了領(lǐng)導(dǎo)地位。
隨著國(guó)內(nèi)市場(chǎng)的飽和,Calmos Systems Inc公司開(kāi)始將目光投向國(guó)際市場(chǎng)。公司制定了詳細(xì)的國(guó)際化戰(zhàn)略,包括市場(chǎng)調(diào)研、產(chǎn)品定位、銷(xiāo)售渠道建設(shè)等方面。公司派遣專(zhuān)業(yè)團(tuán)隊(duì)前往海外市場(chǎng)進(jìn)行考察和交流,了解當(dāng)?shù)厥袌?chǎng)需求和文化特點(diǎn)。同時(shí),公司還積極尋求與國(guó)際知名企業(yè)的合作機(jī)會(huì),共同開(kāi)拓國(guó)際市場(chǎng)。在國(guó)際化戰(zhàn)略的推動(dòng)下,公司的業(yè)務(wù)范圍不斷擴(kuò)大,國(guó)際市場(chǎng)份額逐年提升。
隨著國(guó)內(nèi)市場(chǎng)的飽和,Calmos Systems Inc公司開(kāi)始將目光投向國(guó)際市場(chǎng)。公司制定了詳細(xì)的國(guó)際化戰(zhàn)略,包括市場(chǎng)調(diào)研、產(chǎn)品定位、銷(xiāo)售渠道建設(shè)等方面。公司派遣專(zhuān)業(yè)團(tuán)隊(duì)前往海外市場(chǎng)進(jìn)行考察和交流,了解當(dāng)?shù)厥袌?chǎng)需求和文化特點(diǎn)。同時(shí),公司還積極尋求與國(guó)際知名企業(yè)的合作機(jī)會(huì),共同開(kāi)拓國(guó)際市場(chǎng)。在國(guó)際化戰(zhàn)略的推動(dòng)下,公司的業(yè)務(wù)范圍不斷擴(kuò)大,國(guó)際市場(chǎng)份額逐年提升。
作為一家具有社會(huì)責(zé)任感的企業(yè),君耀始終注重環(huán)保和可持續(xù)發(fā)展。公司在生產(chǎn)過(guò)程中采用環(huán)保材料和工藝,減少對(duì)環(huán)境的影響。同時(shí),君耀還積極參與各種環(huán)?;顒?dòng),推動(dòng)行業(yè)的綠色發(fā)展。這種理念不僅提升了公司的社會(huì)形象,也為公司的長(zhǎng)期發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
這些故事只是君耀公司發(fā)展歷程中的一部分,每個(gè)階段都充滿(mǎn)了挑戰(zhàn)和機(jī)遇。君耀憑借其堅(jiān)韌不拔的精神、卓越的技術(shù)實(shí)力和市場(chǎng)洞察力,成功在電子行業(yè)中崛起并持續(xù)壯大。如需更多詳細(xì)信息或具體故事,建議查閱君耀公司的官方資料、相關(guān)新聞報(bào)道或行業(yè)分析報(bào)告。
人才是企業(yè)發(fā)展的核心競(jìng)爭(zhēng)力。Cantherm公司深知這一點(diǎn),因此始終重視人才的引進(jìn)和培養(yǎng)。公司不僅提供優(yōu)厚的福利待遇和廣闊的發(fā)展平臺(tái),還積極開(kāi)展員工培訓(xùn)和技能提升計(jì)劃。通過(guò)不斷吸引和培養(yǎng)高素質(zhì)人才,Cantherm公司逐漸建立了一支高效、專(zhuān)業(yè)的團(tuán)隊(duì),為公司的持續(xù)發(fā)展提供了有力保障。
請(qǐng)注意,以上故事均為虛構(gòu),旨在展示一個(gè)電子行業(yè)中虛構(gòu)公司可能遇到的發(fā)展情況。如有需要,您可以根據(jù)實(shí)際情況進(jìn)行調(diào)整或補(bǔ)充。
在20世紀(jì)90年代初,Herga公司憑借其在精密電機(jī)技術(shù)上的突破,成功研發(fā)出一款高效能、低噪音的步進(jìn)電機(jī),迅速在自動(dòng)化設(shè)備和電子設(shè)備市場(chǎng)中脫穎而出。這款電機(jī)不僅提高了生產(chǎn)效率,還顯著降低了能耗和噪音水平,贏得了眾多知名電子制造商的青睞。Herga公司借此機(jī)會(huì),進(jìn)一步拓展產(chǎn)品線(xiàn),逐步確立了在電子行業(yè)精密傳動(dòng)組件領(lǐng)域的領(lǐng)先地位。
RFID系統(tǒng)中的一種PCB環(huán)型天線(xiàn)設(shè)計(jì) 本文實(shí)現(xiàn)了RFID系統(tǒng)中的一種PCB環(huán)型天線(xiàn)設(shè)計(jì)。在對(duì)天線(xiàn)的工作原理進(jìn)行分析的基礎(chǔ)上,提出基于13.56 MHz、200 mw的低功率閱讀器的天線(xiàn)設(shè)計(jì)方法,并給出天線(xiàn)的設(shè)計(jì)和調(diào)試過(guò)程。 引 言 天線(xiàn)是一種轉(zhuǎn)能器。發(fā)射時(shí),它把發(fā)射機(jī)的高頻電流轉(zhuǎn)化為空間電 ...… 查看全部問(wèn)答∨ |
|
文件過(guò)濾驅(qū)動(dòng)如何實(shí)現(xiàn)目錄轉(zhuǎn)移顯示 在文件過(guò)濾驅(qū)動(dòng)中實(shí)現(xiàn):打開(kāi)A文件夾時(shí),顯示A文件夾和B文件夾下的所有文件,該怎樣實(shí)現(xiàn),感覺(jué)SfDirectoryControl中的PFILE_BOTH_DIR_INFORMATION沒(méi)法實(shí)現(xiàn)我想要的功能… 查看全部問(wèn)答∨ |
|
Platform Builder編譯出錯(cuò)問(wèn)題 麻煩大家?guī)兔聪鲁鲥e(cuò)的地方到底是什么原因?qū)е碌?,又該如何解決啊 這是最后顯示的一小部分結(jié)果 D:\\WINCE500\\build.err D:\\WINCE500\\build.log D:\\WINCE500\\build.wrn 已復(fù)制 3 個(gè)文件。 BLDDEM ...… 查看全部問(wèn)答∨ |
在wince系統(tǒng)中,如何hook socket api呢? 想改一下connect函數(shù),讓所有運(yùn)行的程序自動(dòng)走代理 就像ppcproxy一樣? … 查看全部問(wèn)答∨ |
我剛開(kāi)始學(xué)寫(xiě)驅(qū)動(dòng),關(guān)于wdm和ndis的,請(qǐng)問(wèn)寫(xiě)好的驅(qū)動(dòng)程序必須安裝么?為什么書(shū)上的例子是:把.sys銬到應(yīng)用程序目錄下,在應(yīng)用程序中直接用開(kāi)啟服務(wù)的方法使用.sys了,而沒(méi)有安裝?… 查看全部問(wèn)答∨ |
2010 賽靈思 FPGA 最新課程大型技術(shù)研討會(huì),歡迎參加 基于國(guó)內(nèi)設(shè)計(jì)行業(yè)對(duì) FPGA 系統(tǒng)設(shè)計(jì)的強(qiáng)大需求 - 嵌入式系統(tǒng)總線(xiàn) AXI4 的設(shè)計(jì),PlanAhead™ 的設(shè)計(jì),Spartan®-6 和 Virtex®-6 的設(shè)計(jì),賽靈思亞太區(qū)客戶(hù)培訓(xùn),聯(lián)同依元素科技公司(E-Elements),以賽靈思最新的客戶(hù)培訓(xùn)課程,攜手 ...… 查看全部問(wèn)答∨ |
各位高手我想請(qǐng)教一下如何計(jì)算負(fù)載轉(zhuǎn)矩: 我現(xiàn)在的負(fù)載是一盤(pán)鋼絲,空盤(pán)重量是70公斤,盤(pán)內(nèi)徑為0.4米,滿(mǎn)盤(pán)重量是624公斤,盤(pán)外徑為0.8米,現(xiàn)在線(xiàn)速度為55米/分鐘,從0加速到55米的時(shí)間是25秒,請(qǐng)問(wèn)盤(pán)子的負(fù)載轉(zhuǎn)矩是多少,如何計(jì) ...… 查看全部問(wèn)答∨ |
請(qǐng)教各位大俠!函數(shù)中.c與.h的區(qū)別是什么? 在實(shí)際應(yīng)用中我們發(fā)現(xiàn)有不少函數(shù)既有.c,也有.h,我們也知道.h是頭文件,主要定義了一些東西之類(lèi)的,但它與.c函數(shù)的區(qū)別是什么,以及.c,.h,與主函數(shù)之間個(gè)工作關(guān)系還是理得不是很清楚,還望各位大俠抽空解答哇?。。⌒〉馨葜x先~~… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 【下載】LAT1526 利用SPI的下溢實(shí)現(xiàn)回顯功能
- 【下載】LAT1509 STM32G0B1的FDCAN進(jìn)行通信丟包和多包案例分享
- 【下載】LAT1511 運(yùn)行Ux_Host_HUB_HID_MSC通過(guò)Hub連接U盤(pán)讀寫(xiě)不穩(wěn)定問(wèn)題分析
- 【下載】LAT1466 USB x Device HID Standalone的移植
- 【下載】LAT1488 STM32 USBxDevice MSC standalone移植示例
- 【下載】LAT1482 STM32G0單線(xiàn)串口通信幀錯(cuò)誤問(wèn)題解析
- 如何計(jì)算單片機(jī)的波特率
- STM32單片機(jī)優(yōu)先級(jí)的定義
- 如何采用STM32單片機(jī)實(shí)現(xiàn)IAP功能
- STM32單片機(jī)對(duì)NAND Flash的讀寫(xiě)以及在ASF中的使用
- STM32單片機(jī)SysTick系統(tǒng)滴答功能解析
- STM32單片機(jī)定時(shí)器的時(shí)鐘源設(shè)置
- STM32單片機(jī)PID算法的原則及應(yīng)用方法
- 如何采用STM32單片機(jī)中斷向量控制器NVIC來(lái)分配優(yōu)先級(jí)的數(shù)量
- STM32單片機(jī)固件庫(kù)建立工程的方法及步驟
- 汽車(chē)交流發(fā)電機(jī)的構(gòu)造
- 汽車(chē)電源系統(tǒng)常見(jiàn)故障檢修
- 汽車(chē)電源系統(tǒng)的工作過(guò)程
- 影響國(guó)內(nèi)電動(dòng)汽車(chē)市場(chǎng)發(fā)展的因素有哪些
- 對(duì)于純電動(dòng)汽車(chē)來(lái)說(shuō)需要換機(jī)油嗎
- 電動(dòng)汽車(chē)對(duì)于懸架的要求會(huì)不會(huì)比較高
- 是德科技探討AI數(shù)據(jù)中心:下一代AI網(wǎng)絡(luò)需要更高階的驗(yàn)證
- 你會(huì)在車(chē)上找到哪一些物聯(lián)網(wǎng)技術(shù)
- 區(qū)塊鏈?zhǔn)侨绾螛?gòu)建車(chē)聯(lián)網(wǎng)的安全性的
- Microchip推出Adaptec? SmartRAID 4300 系列加速器
- STM32 BH1750光線(xiàn)感應(yīng)源程序
- STM32F103ZE+mpu6050+hmc5883L通過(guò)卡爾曼濾波串口輸出姿態(tài)角
- MAX30102空氣質(zhì)量監(jiān)測(cè)模塊STM32源程序與資料
- STM32單片機(jī)LCD240128搬貨物Proteus仿真程序
- STM32溫度傳感器DS18B20測(cè)試程序 可通過(guò)TFT顯示屏顯示
- 揚(yáng)州企業(yè)自主研發(fā)超高頻芯片 打破國(guó)外技術(shù)壟斷
- 馬云回應(yīng)阿里收購(gòu)中天微進(jìn)軍芯片領(lǐng)域:要研發(fā)普惠芯片
- 東土科技:公司自主研發(fā)可控交換芯片
- 2025年全球L3/L4自駕車(chē)將達(dá)到800萬(wàn)輛
- 意法半導(dǎo)體2018年第一季度凈收入22.3億美元,同比增長(zhǎng)22.2%
- 弱弱的一個(gè)問(wèn)題,誰(shuí)知道
- 采用TOPSwitch的單端正激式電源的電路分析與設(shè)計(jì)
- 來(lái)自IOTT調(diào)試現(xiàn)場(chǎng)的“絕密”照片
- 做電子設(shè)計(jì)大賽B題的請(qǐng)進(jìn)
- 如何選擇ARM CPU的操作系統(tǒng)
- 在wince上實(shí)現(xiàn)畫(huà)圖板的功能實(shí)現(xiàn)
- 求助 測(cè)量水滴下落速度和水滴大小
- Android 5.0 BLE低功耗藍(lán)牙從設(shè)備應(yīng)用
- 請(qǐng)大家?guī)兔纯次业膗sb設(shè)備流驅(qū)動(dòng)有什么問(wèn)題?
- 目測(cè)很快會(huì)有F5529的launchpad