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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

89c52單片機+TM1628+共陽數碼管 顯示時間閃爍的問題

[復制鏈接]
跳轉到指定樓層
樓主
取暖器上拆下來的TM1628+共陽數碼管 7段10位  現在使用其中的2個數碼管顯示時間 定時器0計時 顯示有閃爍感,求助各位不吝賜教,謝謝!
單片機源程序如下:
  1. #include <STC89C5xRC.H>
  2. #include <intrins.h>

  3. #define u8 unsigned char
  4. #define u16 unsigned int
  5. #define u32 unsigned long

  6. sbit STB=P1^0;
  7. sbit CLK=P1^3;
  8. sbit DIO=P1^5;
  9. //BK9021共陽 硬件說明=腳位 1-7seg1-7 8-10seg10-9-8 11-12-13GRID5-6-7 14-17GRID1-2-3-4
  10. /*
  11. u8 const code DM[69][14]={
  12. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00},//分 11腳GRID5地址08 SEG1
  13. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00},//電源 12腳GRID6地址0A SEG1
  14. {0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T1 14腳GRID1地址00 SEG1
  15. {0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T2 15腳GRID2地址02 SEG1
  16. {0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T3 16腳GRID3地址04 SEG1
  17. {0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T4 17腳GRID4地址06 SEG1

  18. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00},//T5 11腳GRID5地址08 SEG2
  19. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00},//T6 12腳GRID6地址0A SEG2
  20. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00},//T7 13腳GRID7地址0C SEG2
  21. {0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T8  14腳GRID1地址00 SEG2
  22. {0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T9  15腳GRID2地址02 SEG2
  23. {0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T10  16腳GRID3地址04 SEG2
  24. {0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T11  17腳GRID4地址06 SEG2

  25. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00},//T12  11腳GRID5地址09 SEG9
  26. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00},//T13  12腳GRID6地址0B SEG9
  27. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01},//T14  13腳GRID7地址0D SEG9
  28. {0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T15   14腳GRID1地址01 SEG9
  29. {0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T16  15腳GRID2地址03 SEG9
  30. {0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T17  16腳GRID3地址05 SEG9
  31. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00},//T18  17腳GRID4地址07 SEG9

  32. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00},//T19  11腳GRID5地址08 10腳SEG8
  33. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00},//T20  12腳GRID6地址0A 10腳SEG8
  34. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00},//T21  13腳GRID7地址0C 10腳SEG8
  35. {0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T22  14腳GRID1地址00 10腳SEG8
  36. {0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T23  15腳GRID2地址02 10腳SEG8
  37. {0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//T24  16腳GRID3地址04 10腳SEG8

  38. {0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//1a  17腳GRID4地址06 SEG3
  39. {0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//1b  16腳GRID3地址04 SEG3
  40. {0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//1c 15腳GRID2地址02 SEG3
  41. {0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//1d  14腳GRID1地址00 SEG3
  42. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00},//1e 13腳GRID7地址0C SEG3
  43. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00},//1f 12腳GRID6地址0A SEG3
  44. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00},//1g 11腳GRID5地址08 SEG3

  45. {0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//2a  17腳GRID4地址06 SEG4
  46. {0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//2b  16腳GRID3地址04 SEG4
  47. {0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//2c 15腳GRID2地址02 SEG4
  48. {0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//2d  14腳GRID1地址00 SEG4
  49. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00},//2e 13腳GRID7地址0C SEG4
  50. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00},//2f 12腳GRID6地址0A SEG4
  51. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00},//2g 11腳GRID5地址08 SEG4

  52. {0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//3a  17腳GRID4地址06 SEG5
  53. {0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//3b  16腳GRID3地址04 SEG5
  54. {0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//3c 15腳GRID2地址02 SEG5
  55. {0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//3d  14腳GRID1地址00 SEG5
  56. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00},//3e 13腳GRID7地址0C SEG5
  57. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00},//3f 12腳GRID6地址0A SEG5
  58. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00},//3g 11腳GRID5地址08 SEG5

  59. {0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//4a  17腳GRID4地址06 SEG6
  60. {0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//4b  16腳GRID3地址04 SEG6
  61. {0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//4c 15腳GRID2地址02 SEG6
  62. {0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//4d  14腳GRID1地址00 SEG6
  63. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00},//4e 13腳GRID7地址0C SEG6
  64. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00},//4f 12腳GRID6地址0A SEG6
  65. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00},//4g 11腳GRID5地址08 SEG6

  66. {0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//5a  17腳GRID4地址06 SEG7
  67. {0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//5b  16腳GRID3地址04 SEG7
  68. {0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//5c 15腳GRID2地址02 SEG7
  69. {0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//5d  14腳GRID1地址00 SEG7
  70. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00},//5e 13腳GRID7地址0C SEG7
  71. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00},//5f 12腳GRID6地址0A SEG7
  72. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00},//5g 11腳GRID5地址08 SEG7

  73. {0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//換氣14腳GRID1地址01 8腳SEG10
  74. {0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//吹風15腳GRID2地址03 8腳SEG10
  75. {0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//取暖1 16腳GRID3地址05 8腳SEG10
  76. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00},//取暖2 17腳GRID4地址07 8腳SEG10
  77. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00},//s 11腳GRID5地址09 8腳SEG10
  78. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00},//°C 12腳GRID6地址0B 8腳SEG10
  79. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02}, //照明13腳GRID7地址0D 8腳SEG10

  80. {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff} //全顯
  81. };
  82. */
  83. //d        c          b        a          g         f         e
  84. u8 const code time5[10][14]={
  85. {0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x00,0x00,0x40,0x00,0x40,0x00},//第5個數碼管顯示0
  86. {0x00,0x00,0x40,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//第5個數碼管顯示1
  87. {0x40,0x00,0x00,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x00,0x00,0x40,0x00},//第5個數碼管顯示2
  88. {0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x00,0x00,0x00,0x00},//第5個數碼管顯示3
  89. {0x00,0x00,0x40,0x00,0x40,0x00,0x00,0x00,0x40,0x00,0x40,0x00,0x00,0x00},//第5個數碼管顯示4
  90. {0x40,0x00,0x40,0x00,0x00,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x00,0x00},//第5個數碼管顯示5
  91. {0x40,0x00,0x40,0x00,0x00,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00},//第5個數碼管顯示6
  92. {0x00,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//第5個數碼管顯示7
  93. {0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00},//第5個數碼管顯示8
  94. {0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x00,0x00},//第5個數碼管顯示9
  95. };
  96. u8 const code time4[10][14]={
  97. {0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x20,0x00},//第4個數碼管顯示0
  98. {0x00,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//第4個數碼管顯示1
  99. {0x20,0x00,0x00,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x20,0x00},//第4個數碼管顯示2
  100. {0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,0x00},//第4個數碼管顯示3
  101. {0x00,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x20,0x00,0x00,0x00},//第4個數碼管顯示4
  102. {0x20,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00},//第4個數碼管顯示5
  103. {0x20,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00},//第4個數碼管顯示6
  104. {0x00,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//第4個數碼管顯示7
  105. {0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00},//第4個數碼管顯示8
  106. {0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00},//第4個數碼管顯示9
  107. };
  108. //u8 key[5]={0};//儲存按鍵值
  109. //u8 o=0;
  110. //u8 k=0;

  111. u8 aa,bb,cc;

  112. void display_du(u8 a);

  113. void delayms(u16 z)
  114. {
  115.          u16 x;
  116.          u8 y;
  117.         for(x=z;x>0;x--)
  118.         for(y=112;y>0;y--);
  119. }

  120. //向TM1628發送數據,低位開始
  121. void send_8bit(u8 dat)
  122. {
  123.         u8 i;
  124.         for(i=0;i<8;i++)
  125.         {
  126.                 if(dat&0x01)
  127.                         DIO=1;
  128.                  else
  129.                          DIO=0;
  130.                  CLK=1;
  131.                  _nop_();_nop_();_nop_();
  132.                  CLK=0;
  133.                  dat>>=1;
  134.   }
  135. }
  136. //向TM1628發送命令
  137. void send_com(u8 com)
  138. {
  139.         STB=1;
  140.         _nop_();_nop_();_nop_();
  141.         STB=0;
  142.         send_8bit(com);
  143. }

  144. //讀取按鍵值并存入key【】數組,從低字節開始,從低位開始
  145. /*
  146. void read_key()
  147. {
  148.         u8 i,j;
  149.         send_com(0x42);//讀鍵盤命令
  150.         DIO=1;
  151.         for(j=0;j<5;j++)//連續讀取5個字節
  152.          for(i=0;i<8;i++)
  153.         {
  154.                 key[j]=key[j]>>1;
  155.                 CLK=0;
  156.                  CLK=1;
  157.                 if(DIO)
  158.                         key[j]=key[j]|0X80;
  159.   }
  160.         STB=1;
  161. }
  162. */

  163. //顯示函數,1-7位數碼管顯示數組0-6
  164. void display5()
  165. {
  166.         u8 i;
  167.         send_com(0x03);//設置顯示模式,7位10段
  168.         send_com(0x40);//設置數據命令,采用地址自動加1模式
  169.         send_com(0xc0);//設置顯示地址,從00h開始
  170.         for(i=0;i<14;i++)  //發送顯示數據
  171.         {
  172.                 send_8bit(time5[aa][i]);//因為seg9-14均未用到,所以奇數地址全送0
  173.   }
  174.         send_com(0x8f);//顯示控制命令。打開顯示并設為最亮
  175. //        send_com(0x80);//顯示控制命令。關顯示
  176.         //read_key(); //讀按鍵值
  177.         STB=1;
  178. }
  179. void display4()
  180. {
  181.         u8 i;
  182.         send_com(0x03);//設置顯示模式,7位10段
  183.         send_com(0x40);//設置數據命令,采用地址自動加1模式
  184.         send_com(0xc0);//設置顯示地址,從00h開始
  185.         for(i=0;i<14;i++)  //發送顯示數據
  186.         {
  187.                 send_8bit(time4[bb][i]);//因為seg9-14均未用到,所以奇數地址全送0
  188.   }
  189.         send_com(0x8f);//顯示控制命令。打開顯示并設為最亮
  190. //        send_com(0x80);//顯示控制命令。關顯示
  191.         //read_key(); //讀按鍵值
  192.         STB=1;
  193. }
  194. /*
  195. void display1()
  196. {
  197.         u8 i;
  198.        
  199.         send_com(0x03);//設置顯示模式,7位10段
  200.         send_com(0x40);//設置數據命令,采用地址自動加1模式
  201.         send_com(0xc0);//設置顯示地址,從00h開始
  202.         for(i=0;i<14;i++)  //發送顯示數據
  203.         {
  204.                 send_8bit(DM[o][i]);//
  205.   }
  206.         send_com(0x8f);//顯示控制命令。打開顯示并設為最亮
  207. //        send_com(0x80);//顯示控制命令。關顯示
  208.         //read_key(); //讀按鍵值
  209.         STB=1;
  210. }
  211. */

  212. //顯示函數,1-7位數碼管顯示數組0-6
  213. //void display1()
  214. //{
  215. //        u8 i;
  216. //        send_com(0x03);//設置顯示模式,7位10段
  217. //        send_com(0x44);//設置數據命令,采用固定地址模式
  218. //        send_com(0xcd);//設置顯示地址0dh
  219. //        send_8bit(0x03);//顯示分
  220. //        send_com(0x8f);//顯示控制命令。打開顯示并設為最亮
  221. //        STB=1;
  222. //}
  223. void display_du(u8 a)
  224. {
  225.         aa=a/10;
  226.   bb=a%10;       
  227.         display5();
  228.         display4();
  229. }

  230. //按鍵處理函數
  231. /*
  232. void key_press()
  233. {
  234.        
  235. }
  236. */
  237. void timer0init()
  238. {
  239.         TMOD|=0x01;
  240.         TH0=(65536-50000)/256;
  241.         TL0=(65536-50000)%256;
  242.         TR0=1;
  243.         ET0=1;
  244.         EA=1;
  245. }
  246. void main()
  247. {
  248.   timer0init();
  249.         while(1)
  250.         {
  251. //                read_key();
  252. //                key_press();
  253.                 display_du(k);
  254.                 if(cc==20)
  255.           {
  256.                  cc=0;
  257.                  k++;
  258.      if(k==100)
  259.                  k=0;       
  260.     }
  261.   }
  262. }

  263. void timer0isr() interrupt 1
  264. {
  265.         TH0=(65536-50000)/256;
  266.         TL0=(65536-50000)%256;
  267.         cc++;
  268. }
復制代碼


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

使用道具 舉報

沙發
ID:429003 發表于 2021-1-12 16:48 | 只看該作者
芯片本身就是一直在刷新顯示,有一定的閃爍,但一般不仔細看,是看不得不明顯!

51hei截圖20210112164508.png (10.6 KB, 下載次數: 78)

51hei截圖20210112164508.png
回復

使用道具 舉報

板凳
ID:390416 發表于 2021-1-12 18:21 | 只看該作者
TM系列的芯片 直接使用他們官方的參考源碼即可。還有就是 它不需要CPU頻繁發送信號,數據被修改一次 寫入一次即可
我這里有個TM1629的貼子   希望能幫到你。http://www.zg4o1577.cn/bbs/dpj-200962-1.html
回復

使用道具 舉報

地板
ID:739545 發表于 2021-1-12 18:25 | 只看該作者
閃爍一般是由于延遲時間沒有達到眼睛感官的要求,減少延遲時間,應該能夠解決
回復

使用道具 舉報

5#
ID:584814 發表于 2021-1-13 07:53 | 只看該作者
數碼管用手機拍都很容易捕捉到閃,只是調整到人眼看不出來就可以了。
寫過1640的只要一行就算每個共陽數碼管獨立安裝腳位不同也只要每管一行看你前面的u8 const code DM[69][14]等這些有點密集恐懼癥的感覺 推測可能是每顯一位都要全刷刷得過于頻繁而這個芯片顯然可以獨立顯示每一位精減一下程序單刷就好。
回復

使用道具 舉報

6#
ID:389488 發表于 2021-1-13 09:13 | 只看該作者
man1234567 發表于 2021-1-13 07:53
數碼管用手機拍都很容易捕捉到閃,只是調整到人眼看不出來就可以了。
寫過1640的只要一行就算每個共陽數碼 ...

謝謝 但是規格書上共陽的顯示確實要多行才能完成一個字符顯示呀
圖8給出共陽數碼管的連接示意圖,如果讓該數碼管顯示“0”,那你需要在GRID1,GRID2,
GRID3,GRID4,GRID5,GRID6為低電平的時候讓SEG1為高電平,在GRID7為低電平的時候讓SEG1為
低電平。要向地址單元00H,02H,04H,06H,08H,0AH里面分別寫數據01H,其余的地址單元全部
寫數據00H。
SEG8 SEG7 SEG6 SEG5 SEG4 SEG3 SEG2 SEG1
0 0 0 0 0 0 0 1 00H
0 0 0 0 0 0 0 1 02H
0 0 0 0 0 0 0 1 04H
0 0 0 0 0 0 0 1 06H
0 0 0 0 0 0 0 1 08H
0 0 0 0 0 0 0 1 0AH
0 0 0 0 0 0 0 0 0CH
B7 B6 B5 B4 B3 B2 B1 B0
▲注意:SEG1-11為P管開漏輸出,GRID1-7為N管開漏輸出,在使用時候,SEG1-11只能接LED的陽極,
GRID只能接LED的陰極,不可反接。
回復

使用道具 舉報

7#
ID:389488 發表于 2021-1-13 09:14 | 只看該作者
lovezjf234 發表于 2021-1-12 18:25
閃爍一般是由于延遲時間沒有達到眼睛感官的要求,減少延遲時間,應該能夠解決

謝謝,沒有用到延時函數
回復

使用道具 舉報

8#
ID:389488 發表于 2021-1-13 09:15 | 只看該作者
xstong 發表于 2021-1-12 16:48
芯片本身就是一直在刷新顯示,有一定的閃爍,但一般不仔細看,是看不得不明顯!

謝謝回答
回復

使用道具 舉報

9#
ID:389488 發表于 2021-1-13 09:15 | 只看該作者
人人學會單片機 發表于 2021-1-12 18:21
TM系列的芯片 直接使用他們官方的參考源碼即可。還有就是 它不需要CPU頻繁發送信號,數據被修改一次 寫入一 ...

謝謝汪總
回復

使用道具 舉報

10#
ID:389488 發表于 2021-1-13 10:54 | 只看該作者
man1234567 發表于 2021-1-13 07:53
數碼管用手機拍都很容易捕捉到閃,只是調整到人眼看不出來就可以了。
寫過1640的只要一行就算每個共陽數碼 ...

如果把顯示函數改為每秒刷新一下 只能顯示個位,十位閃一下 被覆蓋了  因為地址都是相同的   
回復

使用道具 舉報

11#
ID:389488 發表于 2021-1-14 08:14 | 只看該作者
還是沒有解決,沒有思路
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区国产好 | 亚洲免费视频在线观看 | 亚洲xxxxx| 久久免费精品视频 | 狠狠骚 | 日韩毛片 | 国产精品福利在线观看 | 精品国产乱码久久久久久图片 | 国产精品一区二区av | 欧美亚洲视频在线观看 | 国外成人在线视频 | 日韩影院一区 | 午夜一区二区三区在线观看 | 久草网址 | 小草久久久久久久久爱六 | 噜久寡妇噜噜久久寡妇 | 日韩不卡在线 | 国产精品资源在线 | 天天干国产 | 天天拍天天草 | 一区二区三区免费 | 久久高清精品 | 欧美影院久久 | 亚洲精品一区二区三区丝袜 | 亚洲成人精品在线观看 | 久久机热| 久久伊人精品 | 欧美三级视频在线观看 | 国产成人福利在线观看 | 欧美日韩国产一区二区三区 | jlzzjlzz欧美大全 | 在线观看中文字幕视频 | 韩日精品一区 | 精品一区二区三区视频在线观看 | 国产在线视频一区二区董小宛性色 | 亚洲欧美中文日韩在线v日本 | 亚洲一区二区三区四区av | 日韩av在线播 | 久久国产精品首页 | 久久性av | 色先锋影音 |