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

QQ登錄

只需一步,快速開始

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

為什么數(shù)碼管最后一位不顯示

[復(fù)制鏈接]
ID:72258 發(fā)表于 2015-1-15 13:20 | 顯示全部樓層 |閱讀模式
我將MCU的JP8連接到動(dòng)態(tài)數(shù)碼管模塊的J16上,MCU模塊的JP10連接到J12上,可是74HC165模塊上的JP165用跳線帽短接了,于是在燒錄數(shù)碼管程序的時(shí)候,數(shù)碼管最后一位沒有亮,斷開跳線帽,數(shù)碼管最后一位就亮了。我想知道為什么跳線帽會(huì)使最后一位數(shù)碼管不亮。。求大神解釋一下。小弟洗耳恭聽!!
1.PNG
2.PNG
3.PNG

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2015-1-15 14:27 來自手機(jī) | 顯示全部樓層
把你的程序貼上來看一下,才能判斷
回復(fù)

使用道具 舉報(bào)

ID:72258 發(fā)表于 2015-1-15 17:10 | 顯示全部樓層
admin 發(fā)表于 2015-1-15 14:27
把你的程序貼上來看一下,才能判斷

  1. #include<reg51.h>

  2. //--定義使用的IO口--//
  3. #define GPIO_DIG   P0        //段選,被選中的數(shù)碼管顯示的內(nèi)容
  4. #define GPIO_PLACE P1        //位選,選擇哪個(gè)數(shù)碼管顯示

  5. //--定義全局變量--//
  6. unsigned char code DIG_PLACE[8] = {
  7.                                         0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位選控制   查表的方法控制
  8. unsigned char code DIG_CODE[16] = {
  9.                                         0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
  10.                                         0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
  11.                                         //共陰數(shù)碼管的0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的顯示碼
  12. unsigned char DisplayData[8];                //用來存放要顯示的8位數(shù)的值

  13. //--聲明全局函數(shù)--//
  14. void DigDisplay(); //動(dòng)態(tài)顯示函數(shù)

  15. /*******************************************************************************
  16. * 函 數(shù) 名         : main
  17. * 函數(shù)功能                   : 主函數(shù)
  18. * 輸    入         : 無(wú)
  19. * 輸    出         : 無(wú)
  20. *******************************************************************************/

  21. void main(void)
  22. {
  23.         unsigned char i;

  24.         for(i=0; i<8; i++)
  25.         {
  26.                 DisplayData[i] = DIG_CODE[i];       
  27.         }
  28.         while(1)
  29.         {
  30.                 DigDisplay();
  31.         }                               
  32. }

  33. /*******************************************************************************
  34. * 函 數(shù) 名         : DigDisplay
  35. * 函數(shù)功能                   : 使用數(shù)碼管顯示
  36. * 輸    入         : 無(wú)
  37. * 輸    出         : 無(wú)
  38. *******************************************************************************/

  39. void DigDisplay()
  40. {
  41.         unsigned char i;
  42.         unsigned int j;

  43.         for(i=0; i<8; i++)
  44.         {
  45.                 GPIO_PLACE = DIG_PLACE[i];         //發(fā)送位選
  46.                 GPIO_DIG = DisplayData[i];     //發(fā)送段碼
  47.                 j = 10;                                                 //掃描間隔時(shí)間設(shè)定
  48.                 while(j--);       
  49.                 GPIO_DIG = 0x00;//消隱
  50.         }
  51. }
復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

ID:153199 發(fā)表于 2016-12-31 12:02 | 顯示全部樓層
問題解決了嗎,求分享
回復(fù)

使用道具 舉報(bào)

ID:72258 發(fā)表于 2017-12-3 08:43 | 顯示全部樓層
sorry , 剛剛看到,因?yàn)橘I的是開發(fā)板,有些部分是共用的,是因?yàn)橐粋(gè)短路帽沒有弄好。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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