找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2902|回复: 0
打印 上一主题 下一主题
收起左侧

基于单片机的简易电子琴设计

[复制链接]
跳转到指定楼层
楼主
简易电子琴八个摁键
还可以存入歌曲
电路原理图如下:

单片机源程序如下:
  1. #include"reg51.h"
  2. void t0init(void);
  3. void delay_ms(unsigned int );
  4. sbit P27=P2^7;
  5. sbit P26=P2^6;
  6. sbit P25=P2^5;
  7.     //挥着翅膀的女孩
  8. unsigned char code Music_hzcb[]={
  9.         0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x03,
  10.     0x16,0x03, 0x17,0x03, 0x17,0x03, 0x17,0x03, 0x18,0x03,
  11.         0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x02, 0x18,0x03,
  12.     0x17,0x03, 0x15,0x02, 0x18,0x03, 0x17,0x03, 0x18,0x02,
  13.     0x10,0x03, 0x15,0x03, 0x16,0x02, 0x15,0x03, 0x16,0x03,
  14.     0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x1A,0x03,
  15.     0x1B,0x03, 0x1F,0x03, 0x1F,0x03, 0x17,0x03, 0x18,0x03,
  16.     0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x03, 0x17,0x03,
  17.     0x18,0x03, 0x1F,0x03, 0x1F,0x02, 0x16,0x03, 0x17,0x03,
  18.     0x18,0x03, 0x17,0x03, 0x18,0x03, 0x20,0x03, 0x20,0x02,
  19.     0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
  20.     0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
  21.     0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
  22.     0x1A,0x03, 0x19,0x03, 0x15,0x03, 0x15,0x03, 0x17,0x03,
  23.     0x16,0x66, 0x17,0x04, 0x18,0x04, 0x18,0x03, 0x19,0x03,
  24.     0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
  25.     0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
  26.     0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
  27.     0x1A,0x03, 0x19,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
  28.     0x1F,0x00, 0x1A,0x03, 0x1A,0x03, 0x1A,0x03, 0x1B,0x03,
  29.     0x1B,0x03, 0x1A,0x03, 0x19,0x03, 0x19,0x02, 0x17,0x03,
  30.     0x15,0x17, 0x15,0x03, 0x16,0x03, 0x17,0x03, 0x18,0x03,
  31.     0x17,0x04, 0x18,0x0E, 0x18,0x03, 0x17,0x04, 0x18,0x0E,
  32.     0x18,0x66, 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x18,0x03,
  33.     0x20,0x03, 0x20,0x02, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66,
  34.     0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03,
  35.     0x1F,0x66, 0x1F,0x04, 0x1B,0x0E, 0x1B,0x03, 0x19,0x03,
  36.     0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03,
  37.     0x15,0x03, 0x15,0x03, 0x17,0x03, 0x16,0x66, 0x17,0x04,
  38.     0x18,0x04, 0x18,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
  39.     0x1F,0x66, 0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03,
  40.     0x1B,0x03, 0x1F,0x66, 0x1F,0x03, 0x1B,0x03, 0x19,0x03,
  41.     0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03,
  42.     0x19,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x00, 0x18,0x02,
  43.     0x18,0x03, 0x1A,0x03, 0x19,0x0D, 0x15,0x03, 0x15,0x02,
  44.     0x18,0x66, 0x16,0x02, 0x17,0x02, 0x15,0x00, 0xff,0xff};
  45.      //同一首歌
  46. unsigned char code Music_tyshg[]={
  47.         0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x66, 0x18,0x03,
  48.     0x17,0x02, 0x15,0x02, 0x16,0x01, 0x15,0x02, 0x10,0x02,
  49.     0x15,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x02,
  50.     0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x02, 0x18,0x66,
  51.     0x17,0x03, 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x16,0x00,
  52.     0x17,0x01, 0x19,0x02, 0x1B,0x02, 0x1B,0x70, 0x1A,0x03,
  53.     0x1A,0x01, 0x19,0x02, 0x19,0x03, 0x1A,0x03, 0x1B,0x02,
  54.     0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x18,0x66, 0x18,0x03,
  55.     0x19,0x02, 0x1A,0x02, 0x19,0x0C, 0x18,0x0D, 0x17,0x03,
  56.     0x16,0x01, 0x11,0x02, 0x11,0x03, 0x10,0x03, 0x0F,0x0C,
  57.     0x10,0x02, 0x15,0x00, 0x1F,0x01, 0x1A,0x01, 0x18,0x66,
  58.     0x19,0x03, 0x1A,0x01, 0x1B,0x02, 0x1B,0x03, 0x1B,0x03,
  59.     0x1B,0x0C, 0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x1F,0x01,
  60.     0x1A,0x01, 0x18,0x66, 0x19,0x03, 0x1A,0x01, 0x10,0x02,
  61.     0x10,0x03, 0x10,0x03, 0x1A,0x0C, 0x18,0x0D, 0x17,0x03,
  62.     0x16,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x70,
  63.     0x18,0x03, 0x17,0x02, 0x15,0x03, 0x15,0x03, 0x16,0x66,
  64.     0x16,0x03, 0x16,0x02, 0x16,0x03, 0x15,0x03, 0x10,0x02,
  65.     0x10,0x01, 0x11,0x01, 0x11,0x66, 0x10,0x03, 0x0F,0x0C,
  66.     0x1A,0x02, 0x19,0x02, 0x16,0x03, 0x16,0x03, 0x18,0x66,
  67.     0x18,0x03, 0x18,0x02, 0x17,0x03, 0x16,0x03, 0x19,0x00,
  68.     0xff,0xff };
  69.             //两只蝴蝶                                 
  70. unsigned char code Music_lzhhd[] ={
  71.         0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03,
  72.     0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02,
  73.     0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03,
  74.     0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x16,0x03,
  75.     0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01,
  76.         0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03,
  77.         0x16,0x03, 0x15,0x03, 0x10,0x03, 0x15,0x03, 0x16,0x01,
  78.         0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03,
  79.         0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02,
  80.         0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03,
  81.         0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x19,0x03,
  82.         0x19,0x01, 0x19,0x03, 0x1A,0x03, 0x19,0x03, 0x17,0x01,        
  83.         0x16,0x03, 0x16,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03,
  84.         0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0D, 0x15,0x00,
  85.         0x19,0x03, 0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03,
  86.         0x1B,0x03, 0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03,
  87.         0x16,0x0D, 0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03,
  88.         0x1A,0x02, 0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03,
  89.         0x16,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03,
  90.         0x19,0x02, 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E,
  91.         0x1B,0x04, 0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E,
  92.         0x1B,0x04, 0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03,
  93.         0x17,0x0D, 0x16,0x03, 0x17,0x03, 0x19,0x01, 0x19,0x03,
  94.         0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03, 0x1B,0x03,
  95.         0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03, 0x16,0x03,
  96.         0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02,
  97.         0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x01,
  98.         0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03, 0x19,0x03,
  99.         0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,
  100.         0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,
  101.         0x17,0x16, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,
  102.         0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03, 0x0F,0x02,
  103.         0x10,0x03, 0x15,0x00, 0xff,0xff };
  104.   
  105. unsigned char code Music_Code[]={
  106.         0xf8,0x8b,0xf9,0x5b,0xfa,0x14,0xfa,0x66,
  107.         0xfb,0x03,0xfb,0x8f,0xfc,0x0b,0xfd,0xee};                                                                          
  108. unsigned char const yinfu1[3][14]={
  109.         0xf8,0x8b,0xf9,0x5b,0xfa,0x14,0xfa,0x66,0xfb,0x03,0xfb,0x8f,0xfc,0x0b,
  110.         0xfc,0x43,0xfc,0xab,0xfd,0x08,0xfd,0x33,0xfd,0x81,0xfd,0xc7,0xfe,0x05,
  111.         0xfb,0x21,0xfe,0x55,0xfe,0x84,0xfe,0x99,0xfe,0xc0,0xfe,0xe3,0xff,0x02};
  112. unsigned char const length[]={1,2,4,8,16,32,64};
  113. unsigned char sth,stl;
  114. void main(void)
  115. {
  116.         unsigned char j;
  117.         unsigned int i;
  118.         t0init();
  119.         while(1)
  120.                 {
  121.                 switch (P1)
  122.                         {  
  123.                         case 0xfe:  delay_ms(10);
  124.                                                         if (P1==0xfe)
  125.                                         {
  126.                                                                 i=0;        
  127.                                         TR0=0;  
  128.                                                                 sth=Music_Code[2*i];
  129.                                                         stl=Music_Code[2*i+1];
  130.                                                                 TR0=1;
  131.                                                                 for(j=0;j<=100;j++)
  132.                                                                         {                                                                                         
  133.                                                                         delay_ms(10);
  134.                                                                         if(P1==0xfe) continue;
  135.                                                                         else break;        
  136.                                                                         }
  137.                                                                 TR0=0;
  138.                                                                 for (;;)
  139.                                                                         {
  140.                                                                         while (P1==0xfe);                                                                                                         
  141.                                                                         delay_ms(10);
  142.                                                                         if(P1==0xfe) continue;
  143.                                                                         else break;
  144.                                                                         }
  145.                                                                 TR0=0;
  146.                                                                 }
  147.                                                 break;
  148.                         case 0xfd:         delay_ms(10);
  149.                                                 if (P1==0xfd)
  150.                                         {
  151.                                                         i=1;        
  152.                                                         TR0=0;  
  153.                                                         sth=Music_Code[2*i];
  154.                                                         stl=Music_Code[2*i+1];
  155.                                                         TR0=1;
  156.                                                         for(j=0;j<=100;j++)
  157.                                                                 {                                                                                                         
  158.                                                                  delay_ms(10);
  159.                                                                  if(P1==0xfd) continue;
  160.                                                                  else break;        
  161.                                                                 }
  162.                                                         TR0=0;
  163.                                                         for (;;)
  164.                                                                 {
  165.                                                                 while(P1==0xfd);
  166.                                                                 delay_ms(10);
  167.                                                                 if(P1==0xfd) continue;
  168.                                                                 else break;
  169.                                                                 }
  170.                                                         }
  171.                                                         TR0=0;
  172.                                                 break;        
  173.                         case 0xfb:        delay_ms(10);
  174.                                                         if (P1==0xfb)
  175.                                                                 {
  176.                                                                 i=2;        
  177.                                                                 TR0=0;  
  178.                                                                 sth=Music_Code[2*i];
  179.                                                                 stl=Music_Code[2*i+1];
  180.                                                                 TR0=1;
  181.                                                                 for(j=0;j<=100;j++)
  182.                                                                         {                                                                                         
  183.                                                                         delay_ms(10);
  184.                                                                         if(P1==0xfb) continue;
  185.                                                                         else break;        
  186.                                                                         }
  187.                                                                 TR0=0;
  188.                                                                         for (;;)
  189.                                                                                 {
  190.                                                                                 while(P1==0xfb);
  191.                                                                                 delay_ms(10);
  192.                                                                                 if(P1==0xfb) continue;
  193.                                                                                 else break;
  194.                                                                                 }
  195.                                                                 }
  196.                                                                 TR0=0;
  197.                                                 break;        
  198.                         case 0xf7:         delay_ms(10);
  199.                                                         if (P1==0xf7)
  200.                                                                 {
  201.                                                                 i=3;        
  202.                                                                 TR0=0;  
  203.                                                                 sth=Music_Code[2*i];
  204.                                                                 stl=Music_Code[2*i+1];
  205.                                                                 TR0=1;
  206.                                                                 for(j=0;j<=100;j++)
  207.                                                                         {                                                                                         
  208.                                                                         delay_ms(10);
  209.                                                                         if(P1==0xf7) continue;
  210.                                                                         else break;        
  211.                                                                         }
  212.                                                                 TR0=0;
  213.                                                                 for (;;)
  214.                                                                         {
  215.                                                                     while(P1==0xf7);
  216.                                                                         delay_ms(10);
  217.                                                                         if(P1==0xf7) continue;
  218.                                                                         else break;
  219.                                                                         }
  220.                                                                 }
  221.                                                                 TR0=0;
  222.                                                 break;        
  223.                         case 0xef:         delay_ms(10);
  224.                                                         if (P1==0xef)
  225.                                                                 {
  226.                                                                 i=4;        
  227.                                                                 TR0=0;  
  228.                                                                 sth=Music_Code[2*i];
  229.                                                                 stl=Music_Code[2*i+1];
  230.                                                                 TR0=1;
  231.                                                                 for(j=0;j<=100;j++)
  232.                                                                         {                                                                                                         
  233.                                                                         delay_ms(10);
  234.                                                                         if(P1==0xef) continue;
  235.                                                                         else break;        
  236.                                                                         }
  237.                                                                 TR0=0;
  238.                                                                 for (;;)
  239.                                                                         {
  240.                                                                     while(P1==0xef);
  241.                                                                         delay_ms(10);
  242.                                                                         if(P1==0xef) continue;
  243.                                                                         else break;
  244.                                                                         }
  245.                                                            }
  246.                                                                 TR0=0;
  247.                                                 break;        
  248.                         case 0xdf:         delay_ms(10);
  249.                                                 if (P1==0xdf)
  250.                                                                 {
  251.                                                                 i=5;        
  252.                                                                 TR0=0;  
  253.                                                                 sth=Music_Code[2*i];
  254.                                                                 stl=Music_Code[2*i+1];
  255.                                                                 TR0=1;
  256.                                                                 for(j=0;j<=100;j++)
  257.                                                                 {                                                                                         
  258.                                                                 delay_ms(10);
  259.                                                                 if(P1==0xdf) continue;
  260.                                                                 else break;        
  261.                                                                 }
  262.                                                                 TR0=0;
  263.                                                                 for (;;)
  264.                                                                         {
  265.                                                                     while(P1==0xdf);
  266.                                                                         delay_ms(10);
  267.                                                                         if(P1==0xdf) continue;
  268.                                                                         else break;
  269.                                                                         }        
  270.                                                                 }
  271.                                                                 TR0=0;
  272.                                                 break;        
  273.                         case 0xbf:         delay_ms(10);
  274.                                                 if (P1==0xbf)
  275.                                                         {
  276.                                                         i=6;        
  277.                                                         TR0=0;  
  278.                                                         sth=Music_Code[2*i];
  279.                                                         stl=Music_Code[2*i+1];
  280.                                                         TR0=1;
  281.                                                         for(j=0;j<=100;j++)
  282.                                                                 {                                                                                         
  283.                                                                 delay_ms(10);
  284.                                                                 if(P1==0xbf) continue;
  285.                                                                 else break;        
  286.                                                                 }
  287.                                                                 TR0=0;
  288.                                                         for (;;)
  289.                                                                 {
  290.                                                                 while(P1==0xbf);
  291.                                                                 delay_ms(10);
  292.                                                                 if(P1==0xbf) continue;
  293.                                                                 else break;
  294.                                                                 }
  295.                                                         }
  296.                                                         TR0=0;
  297.                                                 break;
  298.                         case 0x7f:        delay_ms(10);
  299.                                                 if (P1==0x7f)
  300.                                                         {
  301.                                                         i=7;        
  302.                                                         TR0=0;  
  303.                                                         sth=Music_Code[2*i];
  304.                                                         stl=Music_Code[2*i+1];
  305.                                                         TR0=1;
  306.                                                         for(j=0;j<=100;j++)
  307.                                                                 {                                                                                         
  308.                                                                 delay_ms(10);
  309.                                                                 if(P1==0x7f) continue;
  310.                                                                 else break;        
  311.                                                                 }
  312.                                                                 TR0=0;
  313.                                                                 for (;;)
  314.                                                                         {
  315.                                                                     while(P1==0x7f);
  316.                                                                         delay_ms(10);
  317.                                                                         if(P1==0x7f) continue;
  318.                                                                         else break;
  319.                                                                         }
  320.                                                    }
  321.                                                    TR0=0;
  322.                                                 break;        
  323.                         default:         break;
  324.             }
  325.         switch (P3){
  326.                     case 0xfe:         delay_ms(10);
  327.                                                 if (P3==0xfe)
  328.                                                         {
  329.                                                         for (i=0;Music_hzcb[i]!=0xff;i++)
  330.                                                                 {
  331.                                                                 sth=yinfu1[(Music_hzcb[i]%100)/10-1][((Music_hzcb[i]%10)-1)*2];
  332.                                                                 stl=yinfu1[(Music_hzcb[i]%100)/10-1][((Music_hzcb[i]%10)-1)*2+1];
  333.                                                                 i++;
  334.                                                                 TR0=1;
  335.                                                                 delay_ms(4*500/length[Music_hzcb[i]%10]);
  336.                                                                 TR0=0;                                                         
  337.                                                                 }
  338.                                                         for (;;)
  339.                                                                 {
  340.                                                                 while(P3==0xfe);
  341.                                                                 delay_ms(10);
  342.                                                                 if(P3==0xfe) continue;
  343.                                                                 else break;
  344.                                                                 }
  345.                                                         }
  346.                                                 break;
  347.                         case 0xfd:        delay_ms(10);
  348.                                                 if (P3==0xfd)
  349.                                                         {
  350.                                                         for (i=0;Music_tyshg[i]!=0xff;i++)
  351.                                                                 {
  352.                                                                 sth=yinfu1[(Music_tyshg[i]%100)/10-1][((Music_tyshg[i]%10)-1)*2];
  353.                                                                 stl=yinfu1[(Music_tyshg[i]%100)/10-1][((Music_tyshg[i]%10)-1)*2+1];
  354.                                                                 i++;
  355.                                                                 TR0=1;
  356.                                                                 delay_ms(4*500/length[Music_tyshg[i]%10]);
  357.                                                                 TR0=0;                                                         
  358.                                                                 }
  359.                                                         for (;;)
  360.                                                                 {
  361.                                                                 while(P3==0xfd);
  362.                                                                 delay_ms(10);
  363.                                                                 if(P3==0xfd) continue;
  364.                                                                 else break;
  365.                                                                 }
  366.                                                         }
  367.                                                         break;
  368.                         case 0xfb:        delay_ms(10);
  369.                                                 if (P3==0xfb)
  370.                                                         {
  371.                                                         for (i=0;Music_Code[i]!=0xff;i++)
  372.                                                                 {
  373.                                                                 sth=yinfu1[(Music_lzhhd[i]%100)/10-1][((Music_lzhhd[i]%10)-1)*2];
  374.                                                                 stl=yinfu1[(Music_lzhhd[i]%100)/10-1][((Music_lzhhd[i]%10)-1)*2+1];
  375.                                                                 i++;
  376.                                                                 TR0=1;
  377.                                                                 delay_ms(4*500/length[Music_lzhhd[i]%10]);
  378.                                                                 TR0=0;                                                         
  379.                                                                 }
  380.                                                         for (;;)
  381.                                                                 {
  382.                                                                 while(P3==0xfb);
  383.                                                                 delay_ms(10);
  384.                                                                 if(P3==0xfb) continue;
  385.                                                                 else break;
  386.                                                                 }
  387.                                                         }
  388.                                         break;
  389.                         default: break;
  390.         }        

  391. }

  392. }

  393. void delay_ms(unsigned int k)
  394. {  // 12M
  395. unsigned int i0;
  396. unsigned char i,j;
  397. for(i0=0;i0<k;i0++)
  398. for(i=5;i>0;i--)
  399. for(j=97;j>0;j--);
  400. }

  401. void t0init(void)
  402. {                       //    定时1                定时0
  403. TMOD=0x01;   //选择方式    gate  c/t  M1  M0     gate  c/t  M1  M0
  404. TH0=sth;    // 赋初值     
  405. TL0=stl;
  406. ET0=1;
  407. EA=1;
  408. TR0=0;
  409. }

  410. void t0(void) interrupt 1 using 0
  411. {
  412. TR0=0;
  413. TH0= sth;  
  414. TL0= stl;
  415. P27=!P27;
  416. TR0=1;
  417. }


复制代码

所有资料51hei提供下载:
简易电子琴设计.rar (453.6 KB, 下载次数: 19)


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表