亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 用51hei板子學習一鍵多功能按鍵識別技術 [打印本頁]

作者: admin    時間: 2010-6-4 02:58
標題: 用51hei板子學習一鍵多功能按鍵識別技術

1.實驗任務

開關S5接在P3.7/RD管腳上,在stc89c52單片機的P0端口接有四個發光二極管,上電的時候,D8接在P0.0管腳上的發光二極管在閃爍,當每一次按下開關S5的時候,D7接在P0.1管腳上的發光二極管在閃爍,再按下開關S5的時候,D6接在P0.2管腳上的發光二極管在閃爍,再按下開關S5的時候,D5接在P0.3管腳上的發光二極管在閃爍,再按下開關S5的時候,又輪到D8在閃爍了,如此輪流下去。

 

2程序設計方法

(1.       設計思想由來

在我們生活中,我們很容易通過這個叫張三,那個叫李四,另外一個是王五;那是因為每個人有不同的名子,我們就很快認出,同樣,對于要通過一個按鍵來識別每種不同的功能,我們給每個不同的功能模塊用不同的ID號標識,這樣,每按下一次按鍵,ID的值是不相同的,所以單片機就很容易識別不同功能的身份了。

(2.       設計方法

從上面的要求我們可以看出,D8到D5發光二極管在每個時刻的閃爍的時間是受開關S5來控制,我們給D8到D5閃爍的時段定義出不同的ID號,當D8在閃爍時,ID=0;當D7在閃爍時,ID=1;當D6在閃爍時,ID=2;當D5在閃爍時,ID=3;很顯然,只要每次按下開關S5時,分別給出不同的ID號我們就能夠完成上面的任務了。下面給出有關程序設計的框圖。

3程序框圖

圖4.9.2

 

4.源程序及其hex文件下載:

c語言版本   :http://www.denmoz.com/ziliao/51hei-5/獨立鍵盤_一鍵多功能_c.rar
匯編語言版本:http://www.denmoz.com/ziliao/51hei-5/獨立鍵盤_一鍵多功能_asm.rar

[此貼子已經被作者于2010-6-4 2:59:13編輯過]

作者: oyh499    時間: 2010-8-28 15:24
學習學習中

作者: wis98    時間: 2017-8-4 10:40
學習學習按鍵多功能
作者: 吳宇    時間: 2017-12-6 10:13
這個很好寫吧!
作者: 都市郎    時間: 2018-1-21 15:48
程序有問題,有些燈不該亮的亮了
作者: bhjyqjs    時間: 2018-8-22 09:02
樓主,這個不屬于一鍵多功能吧?
作者: yytlwz    時間: 2019-4-9 09:29
很好!我都是用匯編,現在在學習C
作者: 我來了我來    時間: 2021-6-19 19:11
這個看起來挺清晰的
作者: hi等你    時間: 2023-3-1 14:26


英雄所見略同,我這個收音機操作菜單就和樓主一樣思路,同一個按鍵執行三個操作流程

分別是頻道,頻率,設定三種模式,開機默認頻道模式,頻道左邊白圈變黑圈,表示當前

功能選項,按一下藍色按鈕,往寄存器寫個固定數值,執行到第二個功能頻率模式,如果這

時候轉動旋轉編碼器就可以執行相應的功能,再按往寄存器寫數值,執行第三個設定功能,

這種軟件思路方案雖然復雜一些,但做出成品操作非常簡單,一個旋轉編碼器就能完成所有

操作,我學習匯編只有兩年,也是自己冥思苦想出來的,寧可讓數據多跑路也要讓自己少動手

作者: QQQQ987    時間: 2023-10-9 12:16
yytlwz 發表于 2019-4-9 09:29
很好!我都是用匯編,現在在學習C

厲害,你居然會匯編語言。。




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