標(biāo)題: 定時(shí)器中斷問(wèn)題 [打印本頁(yè)]

作者: 51gyxx    時(shí)間: 2017-6-3 13:27
標(biāo)題: 定時(shí)器中斷問(wèn)題
如何在定時(shí)器中斷里實(shí)現(xiàn)按鍵長(zhǎng)按,數(shù)碼管值連加,短按。數(shù)碼管值加一

作者: dzbj    時(shí)間: 2017-6-3 15:38
掃描按鍵 一旦按鍵觸發(fā) 計(jì)數(shù)器清零 等按鍵松開(kāi) 看計(jì)數(shù)器數(shù)值 大于設(shè)定值就是長(zhǎng)按 執(zhí)行長(zhǎng)按程序 反之是短按
作者: 周鵬    時(shí)間: 2017-6-3 15:49
設(shè)個(gè)標(biāo)志,按鍵按下后,開(kāi)始計(jì)時(shí),假設(shè)延時(shí)0.5s,0.5s后再重新判斷,如果還在按下的狀態(tài),則認(rèn)為是長(zhǎng)按,置標(biāo)志位為1,數(shù)碼管連加,如果0.5s后,判斷已經(jīng)松手了,則在去執(zhí)行另一個(gè)重新,即數(shù)碼管值加一。在每次松手的時(shí)候,都把標(biāo)志位清零,如此循環(huán)。
作者: yansaie    時(shí)間: 2017-6-3 16:05
你在中斷里面判斷一下按鍵是否按下,如果按下你就在中斷計(jì)時(shí),看你想要長(zhǎng)按多久,時(shí)間到你就數(shù)碼管加一,短按也是一個(gè)道理只是你判斷的時(shí)間變下就可以了
作者: zl2168    時(shí)間: 2017-6-3 17:42
本帖最后由 zl2168 于 2017-6-3 23:08 編輯

介紹你一個(gè)看得到的長(zhǎng)按鍵短按鍵功能proteus仿真案例
實(shí)例96 能預(yù)置初值的倒計(jì)時(shí)秒表
先Proteus仿真一下,確認(rèn)有效。
實(shí)例96 能設(shè)置初值的倒計(jì)時(shí)秒表.rar (40 KB, 下載次數(shù): 4)



以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行。仿真電路和Hex文件能在清華出版社網(wǎng)站免費(fèi)下載,程序源代碼只能到書(shū)上看了。到圖書(shū)館借,或到新華書(shū)店翻閱,或到網(wǎng)上書(shū)店打折購(gòu)買(mǎi)。






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1