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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

如何用單片機89C51控制74HC595使共陽數碼管顯示不同的數字,想用匯編實現,求思路

[復制鏈接]
跳轉到指定樓層
樓主
本帖最后由 十點差三分 于 2021-5-22 12:11 編輯

如何用單片機89C51控制六個74HC595使六個數碼管顯示不同的數字,想用匯編實現,求思路主要是595芯片的時鐘圖沒有,不知道這個時鐘是怎么控制輸入和輸出的
還有聯級,串行輸到下一個595的時候,需要怎么設置時鐘還有,串行輸到下一個口的時候,他輸的是上次的數據還是這次輸入的數據



C09LE0`1K45D942}I$B9S)Q.png (33.04 KB, 下載次數: 72)

C09LE0`1K45D942}I$B9S)Q.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

13#
ID:996773 發表于 2022-12-28 15:30 | 只看該作者
hhdsdy 發表于 2021-5-22 20:37
如果僅僅是為了顯示和鍵盤節省IO口,完全可以用TM1650之類的芯片,除了驅動LED外,還具有鍵盤處理,亮度調 ...

TM1650使用和樓主595單個驅動一個數碼管還是有本質區別的,TM1650其實是逐行掃描方式,有電流變化,有干擾,樓主這個完全是靜態驅動,只要發送一次數據,鎖定,顯示就非常穩定無干擾,應用在苛刻場合,例如音響設備,收音機
回復

使用道具 舉報

12#
ID:390416 發表于 2021-6-19 08:52 | 只看該作者
兩片74HC595 驅動8位數碼管 單片機源代碼分享 http://www.zg4o1577.cn/bbs/dpj-201201-1.html
回復

使用道具 舉報

11#
ID:925631 發表于 2021-5-22 21:24 | 只看該作者
先將6個8位數送入第一片595,數據會依次移向下一片,因為是級聯,要注意有的數據需要取反,最后鎖存輸出就行了
回復

使用道具 舉報

10#
ID:922838 發表于 2021-5-22 20:45 | 只看該作者
hhdsdy 發表于 2021-5-22 20:37
如果僅僅是為了顯示和鍵盤節省IO口,完全可以用TM1650之類的芯片,除了驅動LED外,還具有鍵盤處理,亮度調 ...

不是,還有老師想讓我們熟練使用595芯片,
回復

使用道具 舉報

9#
ID:88256 發表于 2021-5-22 20:37 | 只看該作者
如果僅僅是為了顯示和鍵盤節省IO口,完全可以用TM1650之類的芯片,除了驅動LED外,還具有鍵盤處理,亮度調節。附上TM1650的資料鏈接,還有這一個看看
回復

使用道具 舉報

8#
ID:922838 發表于 2021-5-22 20:17 | 只看該作者
Y_G_G 發表于 2021-5-22 19:44
我就是用匯編的
但我不會去用數字電路IC的
IO足夠用,輸出有電流,電路雙簡單,實在找不到要用595的理由

主要是想用這個實現顯示與鍵盤的,然后IO口真的就不夠用,595的時序圖我找了半天沒找到。
我剛剛寫了一個,但還是有點問題
他輸出的不是我想要的,本來是想讓六個數碼管同時輸出0~9,但他就是亂碼
可以幫我看看嗎?
程序如下
        SHCP EQU P3.5
        STCP EQU P3.6
        SD   EQU P3.4
        ORG 00H
        LJMP   XS595
        ORG 30H
XS595:  MOV R0,#10H
LL:     MOV DPTR,#TAB595_0_9
        MOVC A,@A+DPTR
        INC DPTR
        MOV 30H,A
        MOV R2,#06H
LS:     MOV A,30H
        MOV R1,#08H  ;將A給SD,循環8次
HH:     
        RRC A        
        MOV P3.4,C
        NOP
        CLR P3.5
        SETB P3.5
        DJNZ R1,HH
        CLR P3.6      
        SETB P3.6
XS:     CLR P3.6      ;顯示
        SETB P3.6
        DJNZ R2,HH
        LJMP DELAY500MS
        DJNZ R0,LL
        LJMP XS595
DELAY500MS:   ;誤差 0us
    MOV R7,#17H
DL1:
    MOV R6,#98H
DL0:
    MOV R5,#46H
    DJNZ R5,$
    DJNZ R6,DL0
    DJNZ R7,DL1
    RET
   
TAB595_0_9:        ;0~9~滅                                ;將顯示信息轉化為地址信息
        DB 00000010B,10011110B,00100100B,00001100B,10011000B,01001000B,01000000B,00011110B,00000000B,00001000B,11111110B;
回復

使用道具 舉報

7#
ID:401564 發表于 2021-5-22 19:44 | 只看該作者
我就是用匯編的
但我不會去用數字電路IC的
IO足夠用,輸出有電流,電路雙簡單,實在找不到要用595的理由
你要說是想學習一下這個IC的用法,其實壓根不用學,學了不用,你就會忘記,數字電路IC那么多,你學得完嗎?還不如去學習怎么看數據手冊和時序圖,等到工作中有需要用到的,數據手冊一看就知道怎么用
回復

使用道具 舉報

6#
ID:922838 發表于 2021-5-22 17:32 | 只看該作者
gb302 發表于 2021-5-22 15:54
看看595芯片手冊呀,你把這6片595想象成6節車廂,一排乘客有48個(6個8位數據,從低位到高位),從第一節車 ...

懂了,懂了。具體實現的思路有了,DS口輸入數據,SH-CP加脈沖,一次性輸入六個八位數據,然后顯示,火車的例子太形象了,謝謝大佬,
回復

使用道具 舉報

5#
ID:824490 發表于 2021-5-22 16:13 | 只看該作者
gb302 發表于 2021-5-22 15:54
看看595芯片手冊呀,你把這6片595想象成6節車廂,一排乘客有48個(6個8位數據,從低位到高位),從第一節車 ...

好形象!
回復

使用道具 舉報

地板
ID:10193 發表于 2021-5-22 15:54 | 只看該作者
看看595芯片手冊呀,你把這6片595想象成6節車廂,一排乘客有48個(6個8位數據,從低位到高位),從第一節車廂進去
回復

使用道具 舉報

板凳
ID:824490 發表于 2021-5-22 14:41 | 只看該作者
現在用匯編的都是大神。。為什么不用C的?,用C的話,壇子里的大神分分鐘搞定
回復

使用道具 舉報

沙發
ID:922838 發表于 2021-5-22 11:47 | 只看該作者
有沒有大佬幫幫孩子,
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲三级av | 亚洲国产精品一区二区久久 | 久久精品亚洲欧美日韩精品中文字幕 | 日韩欧美在线视频 | www国产亚洲精品 | 成人午夜免费网站 | 欧美成人aaa级毛片在线视频 | h免费观看 | 日本亚洲欧美 | 亚洲一区二区久久久 | 中文字幕蜜臀 | 成人一级片在线观看 | 亚洲精彩视频在线观看 | 欧美456| 久久精品网 | 亚洲传媒在线 | 国产精品777一区二区 | 久久久久久成人 | 人人爽日日躁夜夜躁尤物 | 国产精品久久久久久久久久久久冷 | 黄色av一区 | 亚洲精品高清视频在线观看 | 久久久久久久一区二区三区 | 一级毛片成人免费看a | 手机看片在线播放 | 日本黄色短片 | 日韩欧美亚洲一区 | 欧美区在线 | 永久网站 | 国产视频91在线 | 天天干狠狠 | 日韩欧美三区 | 欧美色综合一区二区三区 | 日韩在线精品强乱中文字幕 | 黄视频欧美 | 亚洲欧美国产精品久久 | 亚洲精品久久久久久久久久吃药 | 国产精品日日摸夜夜添夜夜av | 免费黄色片在线观看 | 欧美无乱码久久久免费午夜一区 | 97色在线观看免费视频 |