找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 8734|回復(fù): 15
收起左側(cè)

用單片機(jī)怎么控制二位共陽(yáng)數(shù)碼管?我這個(gè)兩邊都是一樣的

  [復(fù)制鏈接]
ID:475870 發(fā)表于 2019-3-8 18:22 | 顯示全部樓層 |閱讀模式
怎么控制二位共陽(yáng)數(shù)碼管呀,我這個(gè)兩邊都是一樣的,求指導(dǎo)
89655d9eb7387c4f10004a3b593db30.jpg 3f9a5433e1973131f5b0478878f51ce.jpg

回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2019-3-9 09:36 | 顯示全部樓層
難道老師連這個(gè)也未教?
回復(fù)

使用道具 舉報(bào)

ID:164602 發(fā)表于 2019-3-9 14:43 | 顯示全部樓層
程序在哪里?
第一:好好看看你的數(shù)碼管的管腳,共十腳,為什么呢?每個(gè)數(shù)碼管的八個(gè)LED的陰極——八個(gè)腳,另外兩腳就是每個(gè)數(shù)碼管的共陽(yáng)了,電路如圖 1.jpg

看清楚了,這兩個(gè)數(shù)碼管的陰極是并聯(lián)在一起的,所以你給段碼后,兩個(gè)數(shù)碼管顯示內(nèi)容當(dāng)然是一樣的!
這樣做對(duì)新手是很難的,但節(jié)約了單片機(jī)的IO口啊——10個(gè)IO口控制兩個(gè)數(shù)碼管,12個(gè)IO口可以控制四個(gè)數(shù)碼管......用的數(shù)碼管越多,節(jié)約的IO口就越多。
第二:這樣的數(shù)碼管顯示方法是:利用視覺(jué)暫留現(xiàn)象,開(kāi)一個(gè)數(shù)碼管,顯示一下,就關(guān)了,馬上開(kāi)另一個(gè)數(shù)碼管,人眼還沒(méi)有感覺(jué)第一個(gè)數(shù)碼管已經(jīng)關(guān)了,第二個(gè)又開(kāi)了,人就認(rèn)為——是認(rèn)為,兩個(gè)數(shù)碼管都是亮的,四個(gè)、八個(gè)數(shù)碼管都是這樣顯示的舉個(gè)例子程序吧:
假設(shè):上面這兩個(gè)數(shù)碼管是這樣和單片機(jī)連接的:ABCDEFG和DP接在P0口,A在最低位,DP在最高位;DIG1、DIG2分別接在P20、P21上,那么,顯示子函數(shù)應(yīng)該是這樣的:
void XS(void)//顯示子函數(shù)
{
    DIG1=1;//開(kāi)第一個(gè)數(shù)碼管
    P0=0x55;//這個(gè)0x55是我隨便寫的,表示你要顯示的第一個(gè)內(nèi)容
    void Delay10ms();//軟件延時(shí)
    DIG1=0;//關(guān)第一個(gè)數(shù)碼管
    DIG2=1;//開(kāi)第二個(gè)數(shù)碼管
    P0=0xaa;//這個(gè)0xaa是我隨便寫的,表示你要顯示的第一個(gè)內(nèi)容
    void Delay10ms();//軟件延時(shí)
    DIG2=0;//關(guān)第二個(gè)數(shù)碼管
}

你試試看

評(píng)分

參與人數(shù) 1黑幣 +16 收起 理由
angmall + 16 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:96682 發(fā)表于 2019-3-9 16:04 | 顯示全部樓層
只要懂得引腳與數(shù)碼管字面上之間的關(guān)系,想用什么電路控制都行
回復(fù)

使用道具 舉報(bào)

ID:475870 發(fā)表于 2019-3-9 18:54 | 顯示全部樓層
HC6800-ES-V2.0 發(fā)表于 2019-3-9 14:43
程序在哪里?
第一:好好看看你的數(shù)碼管的管腳,共十腳,為什么呢?每個(gè)數(shù)碼管的八個(gè)LED的陰極——八個(gè)腳 ...

可以了,多謝指點(diǎn)
49050768ea9103930fa5b304caaffaa.jpg

回復(fù)

使用道具 舉報(bào)

ID:487591 發(fā)表于 2019-3-9 20:36 | 顯示全部樓層
把8個(gè)引腳分別接上單片機(jī),編程把一個(gè)一個(gè)引腳的送低電平,就可以試出來(lái)了
回復(fù)

使用道具 舉報(bào)

ID:487629 發(fā)表于 2019-3-9 21:43 | 顯示全部樓層
  
字符
  
  
0
  
  
1
  
  
2
  
  
3
  
  
4
  
  
5
  
  
6
  
  
7
  
  
數(shù)值
  
  
0xC0
  
  
0xF9
  
  
0xA4
  
  
0xB0
  
  
0x99
  
  
0x92
  
  
0x82
  
  
0xF8
  
  
字符
  
  
8
  
  
9
  
  
A
  
  
B
  
  
C
  
  
D
  
  
E
  
  
F
  
  
數(shù)值
  
  
0x80
  
  
0x90
  
  
0x88
  
  
0x83
  
  
0xC6
  
  
0xA1
  
  
0x86
  
  
0x8E
  
共陽(yáng)com口接5V,abcdefg接Px.0-Px.7(x可以為0,1,2...),利用上面的真值表,配置Px就可以得到不同的顯示效果,dp是小數(shù)點(diǎn)的效果,要想得到動(dòng)態(tài)的數(shù)碼管,要用定時(shí)器中斷,不斷刷新數(shù)碼管顯示。
回復(fù)

使用道具 舉報(bào)

ID:354116 發(fā)表于 2019-3-10 17:37 | 顯示全部樓層
用電源引線,串電阻,一對(duì)對(duì)引腳測(cè)試,就能找出來(lái)
回復(fù)

使用道具 舉報(bào)

ID:657845 發(fā)表于 2019-12-22 09:13 來(lái)自手機(jī) | 顯示全部樓層
請(qǐng)問(wèn)  單片機(jī)89C51接 這個(gè)共陽(yáng)數(shù)碼管 的話是不是要在8個(gè)端口都接上大約200Ω的電阻
回復(fù)

使用道具 舉報(bào)

ID:819112 發(fā)表于 2021-1-19 18:54 | 顯示全部樓層
LTX~LTX 發(fā)表于 2019-3-9 18:54
可以了,多謝指點(diǎn)

延時(shí)要多少。
回復(fù)

使用道具 舉報(bào)

ID:880092 發(fā)表于 2021-1-24 19:29 | 顯示全部樓層
先用萬(wàn)用表確定公共端,確定段選,用兩個(gè)IO口控制位選,8個(gè)控制段選,如果需擴(kuò)展IO口可用74H138。
回復(fù)

使用道具 舉報(bào)

ID:190577 發(fā)表于 2021-1-24 19:47 | 顯示全部樓層
流浪深圳 發(fā)表于 2021-1-19 18:54
延時(shí)要多少?

一般2MS
回復(fù)

使用道具 舉報(bào)

ID:819112 發(fā)表于 2021-1-25 16:33 | 顯示全部樓層

程序可以貼出來(lái)看看么?
回復(fù)

使用道具 舉報(bào)

ID:847443 發(fā)表于 2021-1-25 16:42 | 顯示全部樓層
現(xiàn)在網(wǎng)上查3621AH的資料,再用萬(wàn)用表二極管檔驗(yàn)證各管腳的功能。
回復(fù)

使用道具 舉報(bào)

ID:811405 發(fā)表于 2021-1-27 08:59 | 顯示全部樓層
控制數(shù)碼管位選和段選就能顯示你想要的值
回復(fù)

使用道具 舉報(bào)

ID:883031 發(fā)表于 2021-2-24 10:00 | 顯示全部樓層
動(dòng)態(tài)掃描
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表