标题: 求大神们指点一下QX-mini51单片机数码管的管脚位置 [打印本页]

作者: 初学者-    时间: 2019-2-7 14:13
标题: 求大神们指点一下QX-mini51单片机数码管的管脚位置
求大神们指点一下QX-mini51单片机数码管的管脚位置,最好有线路图,非常感谢

作者: 初学者-    时间: 2019-2-7 14:15
别让我沉啊,各位大神们,真的很急
作者: 还有谁?    时间: 2019-2-7 23:13
清翔的开发板让你这么痛苦哟
作者: angmall    时间: 2019-2-8 00:37
QX-mini51单片机数码管的管脚位置




QX-MINI51-LED7Seg.jpg (46.02 KB, 下载次数: 28)

QX-MINI51-LED7Seg.jpg

原理图QX-mini51.pdf

154.08 KB, 下载次数: 38


作者: angmall    时间: 2019-2-8 01:21
  1. /*********************************************************************************
  2. * 【编写时间】: 2014年3月5日
  3. * 【作    者】: 清翔电子:03
  4. * 【版    本】: 1.0
  5. * 【实验平台】: QX-MCS51 单片机开发板
  6. * 【外部晶振】: 11.0592mhz        
  7. * 【主控芯片】: STC89C52RC
  8. * 【编译环境】: Keil μVisio4        
  9. * 【程序功能】: 数码管模拟数字时钟显示                                                                                                   
  10. * 【使用说明】: 跳线帽短接数码管J6跳线
  11. **********************************************************************************/

  12. #include <reg52.h>
  13. #define uchar unsigned char
  14. sbit P2_0 = P2^0;
  15. sbit P2_1 = P2^1;
  16. sbit P2_2 = P2^2;
  17. sbit P2_3 = P2^3;

  18. static unsigned char second,minute,hour;
  19. unsigned int tcount;
  20. unsigned char m;
  21. uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
  22.                         0xf8,0x80,0x90};
  23. void delay(uchar i)
  24. {
  25.   uchar j,k;
  26.   for(j=i;j>0;j--)
  27.     for(k=125;k>0;k--);
  28. }

  29. void display()
  30. {
  31.   
  32.    P0=table[minute/10];
  33.    P2_0 = 0;
  34.    delay(5);
  35.    P2_0 = 1;

  36.    P0=(table[minute%10]& 0x7f);
  37.    P2_1 = 0;
  38.    delay(5);
  39.    P2_1 = 1;

  40.    P0=table[second/10];
  41.    P2_2 = 0;
  42.    delay(5);
  43.    P2_2 = 1;

  44.     P0=table[second%10];
  45.    P2_3 = 0;
  46.    delay(5);
  47.    P2_3 = 1;
  48.    
  49. }

  50. /*演示主程序*/
  51. void main(void)
  52. {
  53.     unsigned int  a;
  54.         TMOD=0x02;
  55.     TH0=0x06;
  56.     TL0=0x06;
  57.     TR0=1;
  58.     ET0=1;
  59.     EA=1;
  60.    
  61. while(1)
  62. {

  63.    for(a=100;a>0;a--)
  64.    {
  65.      display();
  66.    }

  67. }
  68. }


  69. /*
  70. ********************************************************************************
  71. ** 函数名称 : t0(void) interrupt 1 using 0
  72. ** 函数功能 : 定时器中断
  73. ********************************************************************************
  74. */

  75. void t0(void) interrupt 1 using 0
  76.   {        tcount++;

  77.     if(tcount==4000)
  78.           {tcount=0;
  79.             second++;

  80.                  if(second==60)
  81.                   {second=0;
  82.                    minute++;

  83.                     if(minute==60)
  84.                          {minute=0;
  85.                           hour++;

  86.                           if(hour==24)
  87.                            {hour=0;
  88.                            }
  89.                          }
  90.                   }
  91.           }
  92.         }
复制代码



作者: MNWO    时间: 2019-7-11 15:56
本人自学,又学到新知识,开心,感谢

作者: 2197627982    时间: 2019-10-19 11:24
angmall 发表于 2019-2-8 00:37
QX-mini51单片机数码管的管脚位置

问一下大佬,这个该怎么看啊

作者: angmall    时间: 2019-10-19 12:46
2197627982 发表于 2019-10-19 11:24
问一下大佬,这个该怎么看啊

四位共阳数码管

四位是 P2^0 , P2^1, P2^2, P2^3
段位置是 P0

作者: 王小明就是我    时间: 2019-12-23 09:43
有详细的原理图吗

作者: angmall    时间: 2019-12-23 16:58
王小明就是我 发表于 2019-12-23 09:43
有详细的原理图吗

你是要详细的QX-mini51单片机最小系统开发板原理图:http://www.51hei.com/bbs/dpj-89842-1.html





原理图QX-mini51.pdf

154.08 KB, 下载次数: 18






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1