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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求一個點陣鎖的范例~

[復制鏈接]
跳轉到指定樓層
樓主
ID:27368 發表于 2010-12-17 22:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
         我在驅動51hei板子上的LED發光管的時候~  八段數碼管和8*8的點陣都亮了~使得電路電流很大~八位譯碼管我會鎖了~求一個點陣鎖法~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1 發表于 2010-12-17 23:42 | 只看該作者
首先我們來了解一下為什么點陣他會亮?看下面的電路圖
 


 點陣亮的條件有2個:1.
陰極為0,2.陽極為1

  先說第一個條件因為點陣的陰極是接在u1 74hc573上的,而這個573是接在p0口的,與數碼管和流水燈的控制端口重復,所以我們在驅動數碼管或者流水燈的時候也會有可能把點陣的陰極置為了0,這時候一旦點陣陽極的某個腳為1,第2個條件也成立了點陣就會立刻出現亮條,
  那么為什么陽極會出現1呢?因為我們沒有對74hc164進行初始化,他輸出的是一個隨機值

  那么如何不讓他亮呢?其實我們只要在程序的開頭將74hc164的所有輸出引腳初始化為0,則點陣將不會再亮

1.c語言的解決辦法:

這個功能我已經寫在51hei.h 這個頭文件里了

你只需要在程序的開頭寫一行#include"51hei.H"  并且把51hei.h文件復制到當前目錄
然后在main主函數的開頭加入下面2個函數即可

guanled(); //關8個數碼管 

guandz();  //關8*8點陣

關于這兩個函數的原理51hei.h里有非常詳細的注釋你可以看看.

51hei.h這個文件及其使用范例http://www.zg4o1577.cn/f/流水燈_c語言.rar
你在"程序"文件夾中搜索一下便可找到很多.

 

2.匯編語言的解決辦法:
      ;以下5行的功能是關閉8*8點陣的輸出,也就是把所有的行置0,這樣不管列為任何電平點陣都不會亮了.
         MOV     R2,#8   ;輸出數據8位
hei:     CLR     P2.4     ;拉低SCL,以便下次拉高便可產生上升沿
         CLR     P2.5      ;數據先送入74hc164,等待clk上升沿的到來
         SETB    P2.4     ;低電平到高電平邊沿觸發到來,并行數據輸出至164的Q0-Q7
         DJNZ    R2,hei   ;判斷輸出完畢了沒有

 

總結:
 雖然流水燈,數碼管,8*8點陣這3個設備都是接在p0口上的,但因其各自都具有使能端(可令其有效或失效) ,使得我們能獨立的控制其中的某一個設備,互不干擾,這樣設計的好處就是節約了單片機有限的端口資源

[此貼子已經被作者于2011-1-29 17:50:38編輯過]
回復

使用道具 舉報

板凳
ID:27368 發表于 2010-12-18 19:49 | 只看該作者
多謝指點
回復

使用道具 舉報

地板
ID:27368 發表于 2010-12-22 23:21 | 只看該作者
為什么我這樣用LED燈也不亮??
回復

使用道具 舉報

5#
ID:1 發表于 2010-12-22 23:36 | 只看該作者
你只調用 guandz() //關8*8點陣 這一句  不要調用guanled() 
回復

使用道具 舉報

6#
ID:27368 發表于 2010-12-23 22:39 | 只看該作者
  我沒有調用不要調用guanled()   這句啊~~~~~~~~~~ 也不亮~
回復

使用道具 舉報

7#
ID:1 發表于 2010-12-24 02:32 | 只看該作者

你把51hei.h 中的guandz()  中有操作P0的語句統統刪掉就行了哦

回復

使用道具 舉報

8#
ID:27368 發表于 2010-12-24 18:40 | 只看該作者
   頭文件在哪里可以修改???? 我怎么找不到?
回復

使用道具 舉報

9#
ID:1 發表于 2010-12-24 20:09 | 只看該作者
51hei.h 你要打開這個文件就看到了
回復

使用道具 舉報

10#
ID:27368 發表于 2010-12-26 12:33 | 只看該作者
我輸入頭文件~它提示無法打開
回復

使用道具 舉報

11#
ID:1 發表于 2010-12-26 13:04 | 只看該作者
提示找不到文件那肯定是你沒有把51hei.h頭文件復制到 當前的文件夾里啊,我提供的例程里有幾百個這樣的程序,你隨便復制一個完整的目錄出來按照樣子一模一樣的搞然后修改就行了。這很簡單的
回復

使用道具 舉報

12#
ID:39662 發表于 2012-5-24 14:23 | 只看該作者
謝謝 指 點,很有用!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本成人福利 | 一区二区视频在线 | 日本a∨精品中文字幕在线 亚洲91视频 | 91视频进入 | 久久国产精品免费 | 久久久久久高潮国产精品视 | 久久久精品综合 | 日韩福利视频 | 午夜电影网 | 国产69精品久久99不卡免费版 | 国产三区在线观看视频 | 精品国产成人 | 一级黄在线观看 | 免费精品视频一区 | 久综合 | 日本一卡精品视频免费 | 国产一区二区三区久久久久久久久 | 国产a一区二区 | 国产真实乱对白精彩久久小说 | 欧美日韩国产传媒 | 精品一区二区在线观看 | 日韩视频免费 | 少妇午夜一级艳片欧美精品 | 亚洲天堂免费在线 | 天天操夜夜骑 | 激情欧美日韩一区二区 | 九九久久久 | 午夜一区二区三区 | 亚洲天堂一区 | 国产一区二区电影 | 久久国产精品一区二区三区 | 91在线观看 | 精品一二三区 | 国产日韩欧美在线 | 伊人网综合在线 | 91视频国产精品 | 91在线资源| 一级a性色生活片久久毛片 午夜精品在线观看 | 欧美一区二区三区久久精品 | 国产精品久久久久久久久久久久午夜片 | 成人亚洲一区 |