標題: 求一個點陣鎖的范例~ [打印本頁]
作者: 華林 時間: 2010-12-17 22:35
標題: 求一個點陣鎖的范例~
我在驅動51hei板子上的LED發(fā)光管的時候~ 八段數(shù)碼管和8*8的點陣都亮了~使得電路電流很大~八位譯碼管我會鎖了~求一個點陣鎖法~
作者: admin 時間: 2010-12-17 23:42
首先我們來了解一下為什么點陣他會亮?看下面的電路圖

點陣亮的條件有2個:1.陰極為0,2.陽極為1
先說第一個條件因為點陣的陰極是接在u1 74hc573上的,而這個573是接在p0口的,與數(shù)碼管和流水燈的控制端口重復,所以我們在驅動數(shù)碼管或者流水燈的時候也會有可能把點陣的陰極置為了0,這時候一旦點陣陽極的某個腳為1,第2個條件也成立了點陣就會立刻出現(xiàn)亮條,
那么為什么陽極會出現(xiàn)1呢?因為我們沒有對74hc164進行初始化,他輸出的是一個隨機值
那么如何不讓他亮呢?其實我們只要在程序的開頭將74hc164的所有輸出引腳初始化為0,則點陣將不會再亮
1.c語言的解決辦法:
這個功能我已經(jīng)寫在51hei.h 這個頭文件里了
你只需要在程序的開頭寫一行#include"51hei.H" 并且把51hei.h文件復制到當前目錄
然后在main主函數(shù)的開頭加入下面2個函數(shù)即可
guanled(); //關8個數(shù)碼管
guandz(); //關8*8點陣
關于這兩個函數(shù)的原理51hei.h里有非常詳細的注釋你可以看看.
51hei.h這個文件及其使用范例http://m.zg4o1577.cn/f/流水燈_c語言.rar
你在"程序"文件夾中搜索一下便可找到很多.
2.匯編語言的解決辦法:
;以下5行的功能是關閉8*8點陣的輸出,也就是把所有的行置0,這樣不管列為任何電平點陣都不會亮了.
MOV R2,#8 ;輸出數(shù)據(jù)8位
hei: CLR P2.4 ;拉低SCL,以便下次拉高便可產生上升沿
CLR P2.5 ;數(shù)據(jù)先送入74hc164,等待clk上升沿的到來
SETB P2.4 ;低電平到高電平邊沿觸發(fā)到來,并行數(shù)據(jù)輸出至164的Q0-Q7
DJNZ R2,hei ;判斷輸出完畢了沒有
總結:
雖然流水燈,數(shù)碼管,8*8點陣這3個設備都是接在p0口上的,但因其各自都具有使能端(可令其有效或失效) ,使得我們能獨立的控制其中的某一個設備,互不干擾,這樣設計的好處就是節(jié)約了單片機有限的端口資源
[此貼子已經(jīng)被作者于2011-1-29 17:50:38編輯過]
作者: 華林 時間: 2010-12-18 19:49
多謝指點
作者: 華林 時間: 2010-12-22 23:21
為什么我這樣用LED燈也不亮??
作者: admin 時間: 2010-12-22 23:36
你只調用 guandz() //關8*8點陣 這一句 不要調用guanled()
作者: 華林 時間: 2010-12-23 22:39
我沒有調用不要調用guanled() 這句啊~~~~~~~~~~ 也不亮~
作者: admin 時間: 2010-12-24 02:32
你把51hei.h 中的guandz() 中有操作P0的語句統(tǒng)統(tǒng)刪掉就行了哦
作者: 華林 時間: 2010-12-24 18:40
頭文件在哪里可以修改???? 我怎么找不到?
作者: admin 時間: 2010-12-24 20:09
51hei.h 你要打開這個文件就看到了
作者: 華林 時間: 2010-12-26 12:33
我輸入頭文件~它提示無法打開
作者: admin 時間: 2010-12-26 13:04
提示找不到文件那肯定是你沒有把51hei.h頭文件復制到 當前的文件夾里啊,我提供的例程里有幾百個這樣的程序,你隨便復制一個完整的目錄出來按照樣子一模一樣的搞然后修改就行了。這很簡單的
作者: huhao 時間: 2012-5-24 14:23
謝謝 指 點,很有用!
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
午夜国产在线观看
|
手机看片1024日韩
|
亚洲在线
|
亚洲二区在线观看
|
国产免费成人
|
九九热在线精品
|
一区二区三区国产精品
|
日韩在线不卡
|
九九热在线视频观看
|
人与拘一级a毛片
|
超碰97在线免费观看
|
成人亚洲视频
|
日韩成人在线观看视频
|
av老司机在线观看
|
成人在线免费看
|
aaa黄色
|
亚洲免费在线观看视频
|
欧美精品在线观看视频
|
欧美黄色片视频
|
国产欧美日韩在线
|
亚洲一区二区中文字幕
|
午夜综合网
|
色综合欧美
|
成人国产在线观看
|
欧美vieox另类极品
|
www.色中色
|
亚洲国产小视频
|
国产91热爆ts人妖系列
|
一级毛片在线播放
|
九九爱视频
|
一级大片免费看
|
麻豆视频国产
|
亚洲激情综合网
|
在线午夜视频
|
韩国精品一区二区
|
午夜视频在线免费观看
|
国产精品福利视频
|
欧美三级韩国三级日本三斤在线观看
|
特黄一级片
|
四虎在线免费视频
|
亚洲成肉网
|