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

QQ登錄

只需一步,快速開始

搜索
查看: 5911|回復(fù): 17
打印 上一主題 下一主題
收起左側(cè)

雙位數(shù)碼管的顯示問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
論壇里面的各位,想問(wèn)一下,雙位數(shù)碼管顯示相同的數(shù)字,是什么問(wèn)題呢,數(shù)碼管的顯示程序是這樣的。數(shù)碼管的位選由三極管驅(qū)動(dòng)。
void display()       //顯示程序
{
   P2=b[0],P0=a[NB%10];      /*由k的不同值進(jìn)入確定顯示數(shù)值*/
   delay(100);

   P2=b[1],P0=a[NB/10];
   delay(100);

   P2=b[2],P0=a[DX%10];
   delay(100);
         
   P2=b[3],P0=a[DX/10];
   delay(100);
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:96682 發(fā)表于 2019-1-11 11:49 | 只看該作者
哪有問(wèn)題,想要不同自個(gè)改就好
回復(fù)

使用道具 舉報(bào)

板凳
ID:164602 發(fā)表于 2019-1-11 13:06 | 只看該作者
用我這個(gè)試試,就是你的程序,我改了點(diǎn)符號(hào),自己看,問(wèn)題在哪里!
void display()       //顯示程序
{
   P2=b[0];P0=a[NB%10];      /*由k的不同值進(jìn)入確定顯示數(shù)值*/
   delay(100);

   P2=b[1];P0=a[NB/10];
   delay(100);

   P2=b[2];P0=a[DX%10];
   delay(100);
         
   P2=b[3];P0=a[DX/10];
   delay(100);
}
回復(fù)

使用道具 舉報(bào)

地板
ID:94031 發(fā)表于 2019-1-11 13:14 | 只看該作者
把段碼輸入后應(yīng)該有位選輸入,這樣才能各位顯示不一樣。
回復(fù)

使用道具 舉報(bào)

5#
ID:453974 發(fā)表于 2019-1-11 14:25 | 只看該作者
這程序不能通過(guò)吧?
回復(fù)

使用道具 舉報(bào)

6#
ID:453974 發(fā)表于 2019-1-11 14:26 | 只看該作者
你那個(gè)格式都不對(duì)
回復(fù)

使用道具 舉報(bào)

7#
ID:453974 發(fā)表于 2019-1-11 14:27 | 只看該作者
你那個(gè)是幾位數(shù)碼管?
我看像是四位的數(shù)碼管啊
回復(fù)

使用道具 舉報(bào)

8#
ID:243612 發(fā)表于 2019-1-11 15:55 | 只看該作者
是兩位數(shù)碼管,程序改了,還是顯示一樣的數(shù)字,好像不能
回復(fù)

使用道具 舉報(bào)

9#
ID:243612 發(fā)表于 2019-1-11 16:11 | 只看該作者
請(qǐng)問(wèn)哪里的格式不對(duì),可以說(shuō)清楚一些嗎?
回復(fù)

使用道具 舉報(bào)

10#
ID:243612 發(fā)表于 2019-1-11 16:38 | 只看該作者
用了兩個(gè)雙位數(shù)碼管
回復(fù)

使用道具 舉報(bào)

11#
ID:210139 發(fā)表于 2019-1-12 07:51 | 只看該作者
你在每位數(shù)碼管顯示后面加一句P0=0(共陰);如果是共陽(yáng)讓P0=0xff;這樣的作用是每一位數(shù)碼管顯示完了以后,要將P0口的數(shù)據(jù)清零,不然會(huì)影響下一位顯示,如果還不行,加上適當(dāng)?shù)难訒r(shí)函數(shù)
回復(fù)

使用道具 舉報(bào)

12#
ID:317383 發(fā)表于 2019-1-12 09:25 | 只看該作者
你的問(wèn)題可能出現(xiàn)在位選信號(hào)上面
回復(fù)

使用道具 舉報(bào)

13#
ID:243612 發(fā)表于 2019-1-12 10:39 | 只看該作者
位選信號(hào)也要延時(shí)嗎
回復(fù)

使用道具 舉報(bào)

14#
ID:243612 發(fā)表于 2019-1-12 10:41 | 只看該作者
加了P0=0xff,也延時(shí)了,但還是顯示兩個(gè)相同的數(shù)字。
回復(fù)

使用道具 舉報(bào)

15#
ID:134430 發(fā)表于 2019-1-12 10:43 | 只看該作者
可能是位選不對(duì),那個(gè)P2=[0] P2=[1] P2=[2] P2=[3] 是什么意思?把數(shù)組[]貼出來(lái)看看
回復(fù)

使用道具 舉報(bào)

16#
ID:243612 發(fā)表于 2019-1-12 11:03 | 只看該作者
本帖最后由 清醒夢(mèng) 于 2019-1-12 12:54 編輯

位選信號(hào)有什么問(wèn)題,求指導(dǎo),共陽(yáng)極數(shù)碼管的位選信號(hào)接pnp型三極管的集電極,發(fā)射極接電源,基極接單片機(jī)的P2口
回復(fù)

使用道具 舉報(bào)

17#
ID:243612 發(fā)表于 2019-1-12 12:05 | 只看該作者
uchar code b[4]={0x01,0x02,0x04,0x08}; //位碼組合
回復(fù)

使用道具 舉報(bào)

18#
ID:250700 發(fā)表于 2019-1-12 14:48 | 只看該作者

#include<reg51.h>
#define uchar unsigned char
typedef unsigned char uint8;     
sbit  led1=P3^2;
sbit  led2=P3^3;
uchar code table[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
uchar ms,i,num=12;
void delay(uint8 ms)   
  {
  uint8 i;
  while(ms--)
    {
    for(i=0;i<120;i++);
    }
  }
void main()
  {
  while(1)
   {
   led2=1;
   P1=table[num%10];
   led1=0;
   delay(1);
   led1=1;
   P1=table[num%100/10];
   led2=0;
   delay(1);
   }
}

LED.jpg (77.95 KB, 下載次數(shù): 42)

LED.jpg
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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