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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求助:關于按鍵控制流水燈速度(頻率)的問題

[復制鏈接]
跳轉到指定樓層
樓主
我用的匯編,如果要添加P3.2和P3.3分別為一個按鍵控制增加流速(按一次固定增加多少ms,有最大值)和減少流速(按一次固定減少多少ms,有最小值),怎么設計?我用的兩個燈一組循環移動,求大神解答一下,謝謝了!!!
ORG 0000H
LJMP START
ORG 0030H
START: MOV A,#0FCH ;LED燈初值,兩個燈點亮(11111100)
LOOP:  MOV P1,A ;P1口送控制值
       LCALL DELAY ;延時
       RL A ;移位
       SJMP LOOP ;循環
DELAY: MOV R3,#200 ;延時大概100毫秒
DLY:   MOV R4,#250
       DJNZ R4,$
       DJNZ R3,DLY
       RET
       END

怎么添加對應的子程序按鍵控制~

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:129768 發表于 2016-7-9 05:46 | 只看該作者
求大神解釋!
回復

使用道具 舉報

板凳
ID:111634 發表于 2016-7-9 07:41 | 只看該作者
本帖最后由 zl2168 于 2016-7-9 07:42 編輯

實例7  鍵控流水循環燈


Proteus仿真一下,確認有效。
實例7 鍵控流水循環燈.rar (36.04 KB, 下載次數: 231)



以上摘自張志良編著《80C51單片機Proteus仿真設計實例教程》清華大學出版社ISBN 978-7-302-41682-1


書中電路和程序設計有詳細說明,程序語句條條有注解。


回復

使用道具 舉報

地板
ID:123496 發表于 2016-7-9 11:50 | 只看該作者
非常感謝,仿真很成功,但是如果有程序就再好不過了,書的話我看看圖書館有沒有?初學者就不知道怎么寫按鍵控制流速的問題~
回復

使用道具 舉報

5#
ID:123496 發表于 2016-7-9 11:52 | 只看該作者
zl2168 發表于 2016-7-9 07:41
實例7  鍵控流水循環燈

非常感謝~但是有程序就最好了~書的話看看圖書館有沒有~就是鍵控流速不知道怎么寫才好~
回復

使用道具 舉報

6#
ID:123496 發表于 2016-7-9 12:26 | 只看該作者
zl2168 發表于 2016-7-9 07:41
實例7  鍵控流水循環燈

非常感謝,但是程序按鍵控制流速的程序怎么樣寫?
回復

使用道具 舉報

7#
ID:123496 發表于 2016-7-9 12:37 | 只看該作者
zl2168 發表于 2016-7-9 07:41
實例7  鍵控流水循環燈

這個實例貌似要不就是一直按著不放,要不就看準在流水燈最后按才有增加和縮短的效果(每循環一次),能不能直接在中途任意時刻按一下就是增加和縮短的?
回復

使用道具 舉報

8#
ID:111634 發表于 2016-7-9 12:57 | 只看該作者
az_noodle 發表于 2016-7-9 12:26
非常感謝,但是程序按鍵控制流速的程序怎么樣寫?

程序在書中
回復

使用道具 舉報

9#
ID:111634 發表于 2016-7-9 12:57 | 只看該作者
az_noodle 發表于 2016-7-9 12:37
這個實例貌似要不就是一直按著不放,要不就看準在流水燈最后按才有增加和縮短的效果(每循環一次),能不 ...

任意時刻
回復

使用道具 舉報

10#
ID:123496 發表于 2016-7-9 13:12 | 只看該作者

按了很多次反應不大啊,而且每循環一次才增加和縮短,要一直按著才變化明顯,我想是按一下任意時刻直接加速減速(不是循環一次才加速減速)這樣按鍵才起到最好的調控效果~就是這種不會弄~求教了~
回復

使用道具 舉報

11#
ID:111634 發表于 2016-7-9 14:38 | 只看該作者
本帖最后由 zl2168 于 2016-7-9 14:54 編輯

① 8個發光二極管從上到下(K0斷開)依次循環點亮,每次點亮時間約為0.5秒。
② 按下K0,流水方向從下至上滾動點亮。
③ 按下K1(K2斷開),每循環一次后間隔時間縮短0.1秒,直至最短間隔0.1秒后保持不變。
④ 按下K2(K1斷開),每循環一次后間隔時間增加0.1秒,直至最長間隔1秒后保持不變。
⑤ K1、K2同時斷開或同時閉合,保持原滾動間隔時間不變。
初設0.5秒,以后是每循環一次后間隔時間縮短或增加0.1秒,注意“每循環一次”,然后變化。
縮短或增加0.1秒,你有感覺嗎?
如果嫌慢,按住不放或鎖定按鍵(點擊按鍵右側小紅點)。
這是仿真,象征性的。你要什么效果,都可修改啊!你們學單片機,就是學修改,學好了,就自己能創造了!
例如,你要每次縮短或增加0.2秒,按2次就玩完了,有勁嗎?按5次才稍稍有勁些。
再例如,你要每次縮短或增加0.05秒,那就更沒感覺了。
腦子想想,什么叫仿真?什么叫象征性?
實際上,單片機都可做到,你怎么想,怎么實現,問題是有沒有必要,好玩不好玩。
回復

使用道具 舉報

12#
ID:129809 發表于 2016-7-9 14:46 | 只看該作者
回復

使用道具 舉報

13#
ID:123289 發表于 2016-7-11 01:18 | 只看該作者
寫程序,主要是構思!
速度取決于你的延時,
將延時時間做成活的,即可達成目的.
所以最好用中斷做延時.在中斷中改更延時的時常數.(在你需要改變速度的時候,如按下了鍵)
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品国产欧美一区二区 | 亚洲一区二区免费 | 久久99蜜桃综合影院免费观看 | 天堂一区二区三区四区 | 国产日韩一区二区三免费 | 三级在线免费 | 日韩中文在线视频 | 国产欧美精品一区 | 综合中文字幕 | 精品国产乱码久久久久久果冻传媒 | 91在线免费视频 | 三级黄色大片网站 | 成人免费视频网站 | 免费黄色在线 | 久久久免费 | 理论片免费在线观看 | 欧美1—12sexvideos| 一区二区三区不卡视频 | 91精品国产91久久综合桃花 | 九九综合 | 日韩一区二区久久 | 狠狠狠色丁香婷婷综合久久五月 | 欧美www在线观看 | 国产免费黄网 | 国产丝袜一区二区三区免费视频 | 成人精品视频在线观看 | 久久国产电影 | 超碰日本 | 亚洲高清在线观看 | 国产欧美精品一区二区三区 | 国产精品久久久 | 欧美国产中文字幕 | 一级片在线观看视频 | 国产精品99久久免费观看 | 美国十次成人欧美色导视频 | 色婷婷av99xx | 亚洲精品免费在线观看 | 国产精品久久国产精品 | 亚洲精品91| 在线a视频网站 | 久久99精品久久久久久国产越南 |