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

QQ登錄

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

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

用89c51單片機(jī)控制兩位數(shù)碼管倒計(jì)時(shí)

[復(fù)制鏈接]
ID:101955 發(fā)表于 2016-1-5 18:03 | 顯示全部樓層 |閱讀模式
一個(gè)大前提是:在僅使用51單片機(jī)跟一個(gè)兩位數(shù)碼管,不加譯碼器鎖存器。
實(shí)現(xiàn)功能:兩位數(shù)碼一位顯示一個(gè)固定的數(shù)字,另一位數(shù)碼管進(jìn)行倒計(jì)時(shí)。
我這只菜鳥(niǎo)是初學(xué)者,想到這個(gè)問(wèn)題是因?yàn)槲覄倢W(xué)到“單片機(jī)控制數(shù)碼管動(dòng)態(tài)顯示”,實(shí)際上是通過(guò)短暫延時(shí)來(lái)達(dá)到八個(gè)數(shù)碼管同時(shí)點(diǎn)亮的效果。然后我就想到了手表倒計(jì)時(shí),然后我就想試著能不能我控制一個(gè)兩位數(shù)碼管實(shí)現(xiàn)倒計(jì)時(shí)功能。
我是用P0控制數(shù)碼管COM進(jìn)行位選,用P1控制數(shù)碼管位選。那么我寫(xiě)出來(lái)的程序,一直進(jìn)入一個(gè)死胡同,我弄出來(lái)的描述起來(lái)是這樣的:我控制第一個(gè)數(shù)碼管也就是COM1亮,給P1端口第一個(gè)值(假設(shè)‘1’),這時(shí)第一個(gè)數(shù)碼管顯示1;當(dāng)我想要讓第二個(gè)數(shù)碼管也就是COM2點(diǎn)亮?xí)r,這時(shí)候P1端口還在輸出剛才給的第一個(gè)值,這樣第二個(gè)數(shù)碼管也顯示1。
這樣由于只存在P1一個(gè)端口,我第一個(gè)數(shù)碼管和第二個(gè)數(shù)碼管會(huì)形成覆蓋,達(dá)不到我想要設(shè)計(jì)的效果。
我現(xiàn)在就卡到這里了,希望大神來(lái)指點(diǎn)指點(diǎn)我。
(是兩位數(shù)碼管,不是兩個(gè)一位數(shù)碼管)

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:33984 發(fā)表于 2016-1-5 23:01 | 顯示全部樓層
實(shí)際還是動(dòng)態(tài)顯示

評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:33984 發(fā)表于 2016-1-5 23:03 | 顯示全部樓層
如果你會(huì)動(dòng)態(tài)顯示了,這個(gè)不成問(wèn)題的。,給它們兩個(gè)分別送想要送的數(shù)值。
回復(fù)

使用道具 舉報(bào)

ID:33984 發(fā)表于 2016-1-5 23:05 | 顯示全部樓層
送19, 再送18,再送17。。。。。。。。。
回復(fù)

使用道具 舉報(bào)

ID:33984 發(fā)表于 2016-1-6 00:10 | 顯示全部樓層
void main()
{
  關(guān)斷第一個(gè)數(shù)碼管位選;
  關(guān)斷第二個(gè)數(shù)碼管位選;

  while(1)
   {

    關(guān)斷第二個(gè)位選;
    向段選送第一個(gè)數(shù);//想送幾,你說(shuō)了算
    開(kāi)啟第一個(gè)位選;
    延時(shí);

    關(guān)第一個(gè)位選;
    向段選送第二個(gè)數(shù);//想送幾,你說(shuō)了算
    開(kāi)啟第二個(gè)位選;
    延時(shí);   

   }
}

評(píng)分

參與人數(shù) 1黑幣 +10 收起 理由
taoran + 10 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

6#
無(wú)效樓層,該帖已經(jīng)被刪除
ID:86857 發(fā)表于 2016-1-7 16:43 | 顯示全部樓層
個(gè)人經(jīng)驗(yàn) 初學(xué)者 先把數(shù)碼管顯示的數(shù)組學(xué)會(huì)  從數(shù)組里選數(shù)顯示 會(huì)使你的程序?qū)懫饋?lái)更流暢 ,第二 你要清楚的是 人眼睛的視覺(jué)頻率是1/24秒 的停留視覺(jué)  只需保持24hz的頻率 眼睛不會(huì)發(fā)現(xiàn) 前一個(gè)亮的后來(lái)滅了 而是看起來(lái)他一直在亮  最后就是鎖存你要搞懂   單片機(jī)就是個(gè)先后順序的問(wèn)題 把時(shí)間算明白 什么都好說(shuō)
回復(fù)

使用道具 舉報(bào)

ID:191403 發(fā)表于 2017-4-22 18:18 | 顯示全部樓層
我也想知道怎么用I/O扣控制數(shù)碼管的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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