久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6301|回復: 4
打印 上一主題 下一主題
收起左側

STC12C5A60S2如何用C語言寫按鍵程序

[復制鏈接]
跳轉到指定樓層
樓主
各位大神,本人初學單片機,現在想寫一個按鍵程序,望指點,不勝感激。要求如下:
有2個按鍵,分別為+和-,當長按+鍵超過3秒時,如果此時仍不釋放,+值會連續增加,當此時釋放+鍵,改成點擊+鍵,+值會+1。長按+鍵超過3秒后釋放,緊接著長按-鍵,-鍵值會連續減小,點擊-鍵,值-1。并且要求設置好的值斷電后能保存。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:164602 發表于 2017-6-16 08:06 | 只看該作者
你說自己是初學者,那么提出的要求可是很高很高啊。我學了半年才能做到你說全部要求!第一:按鍵問題。其實很簡單。它在單片機中的與生活中的是不一樣的。生活中的按鍵,就是開關,而單片機中的,也是開關,但時間上就不一樣了。你得找點資料看看。
第二:按鍵的多功能問題。按鍵的按時間長短,得到不同的功能,需要程序判斷,這個還不難,但我沒有做過。
第三:保存數據。這個,可以有兩個方法:一是用外部存貯器,我目前會這種,二是用單片機自己的內存,我還沒試驗過,但網上有相關資料。可以自己查一下。
給你分享一個例程,是用外部存貯器的,沒有一鍵多功能,但可以加減、保存、讀回。
例子適用于:普中HC6800-ES-V2.0開發板:STC89C52RC單片機、24C02外部存貯器。

1.jpg (27.94 KB, 下載次數: 76)

1.jpg

2.jpg (12.18 KB, 下載次數: 77)

2.jpg

3.jpg (17.14 KB, 下載次數: 116)

3.jpg

4.jpg (34.07 KB, 下載次數: 82)

4.jpg

24C02.rar

44.4 KB, 下載次數: 25

評分

參與人數 1黑幣 +80 收起 理由
admin + 80 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:123289 發表于 2017-6-16 11:50 | 只看該作者
設置三個計時器,J1、J2、J3,當鍵松開時全部復位。
設置三個開關,K1、K2、K3,分別控制J1、J2、J3,當K1=1時起動J1,當K1=0時停止J1計時但不清0。K2,K3類同。當鍵松開時K全部清0。
當鍵按下時置K1=1,K3=1。
J1:長按計時,范圍0-10秒,K1=1時計時,計滿=10停止但不回0。
J2:連加計時,范圍0-0.5秒,當J1>3秒后,置K2=1,J2開始計時,計到0.5秒后鍵值+1,J2回0再計。即每0.5秒鍵值+1,只要K2=1就鍵值就會一直加下去。
J3:短按計時,范圍0-10秒,K3=1時計時,計滿=10停止但不回0。當鍵松開后,如果J3在0.1秒至2.5秒之間,鍵值就+1,否則不加。

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:123289 發表于 2017-6-16 11:57 | 只看該作者
如何做-,請如樓主自便。
如何保存,建議鍵值每變動一次,就保存一次,存入EEPROM。
回復

使用道具 舉報

5#
ID:47286 發表于 2017-6-16 13:12 | 只看該作者
樓上前輩回的挺全面了 你這要求真不算簡單 按鍵看著容易實際做起來挺麻煩的 要各種判斷
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 嫩草研究影院 | 亚洲成av人片在线观看 | 中文字幕第一页在线 | 国产麻豆乱码精品一区二区三区 | 欧美vide| 欧美日韩一区二区在线观看 | 欧美久久一区二区三区 | 国产一区2区 | 欧美视频1 | 国产精品视频在线观看 | 毛片一区二区三区 | 久久爱综合 | 欧美性猛交 | 婷婷综合色 | 久久久久免费观看 | 色天堂视频 | 日韩影音 | 中文字幕亚洲欧美日韩在线不卡 | 国产成人精品一区二区在线 | 午夜影院中文字幕 | 久久久久久久久久爱 | 亚洲一区视频 | 亚洲精选一区 | 91超碰在线 | 日本高清视频在线播放 | www一级片| 欧产日产国产精品99 | 97色综合| 亚洲在线免费观看 | 中午字幕在线观看 | 国产一区三区在线 | 欧美a区| 一区二区三区精品视频 | 中文成人在线 | 国产精品99| 久久在线视频 | 亚洲欧洲精品在线 | 日本黄色短片 | 91精品国产欧美一区二区成人 | 成人国内精品久久久久一区 | www.亚洲区|