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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 71933|回復: 118
收起左側

51單片機的8路搶答器設計最終版 全套資源仿真+原理圖+C程序

  [復制鏈接]
ID:218361 發表于 2017-7-12 14:26 | 顯示全部樓層 |閱讀模式
看看吧非常全的資料
8路搶答器仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png

1、各單元電路模塊功能1.1時鐘電路模塊

時鐘電路由一個晶體振蕩器12MHZ和兩個22pF的瓷片電容組成。時鐘電路用于產生單片機工作所需的時鐘信號,而時序所研究的是指令執行中各信號之間的相互關系。單片機本身就是一個復雜的同步時序電路,為了保證同步工作方式的實現,電路應在唯一的時鐘信號控制下嚴格地工作。其電路如圖3.4所示:

                     1.001.jpg
圖3.4  時鐘電路模塊
1.2復位電路模塊

    電容在上接高電平,電阻在下接地,中間為RST。這種復位電路為高電平復位。其工作原理是:通電時,電容兩端相當于是短路,于是RST引腳上為高電平,然后電源通過電阻對電容充電,RST端電壓慢慢下降,降到一定程度,即為低電平,單片機開始正常工作。其電路如圖3.5所示:

1.002.jpg
圖3.5  復位電路模塊
1.3主控制系統模塊/最小系統

主控制器采用STC89C52RC,STC89C52RC 單片機是宏晶科技推出的新一代高速/低功耗/超強抗干擾的單 片機,指令代碼完全兼容傳統 8051 單片機,12 時鐘/機器周期和 6 時鐘/機器周 期可以任意選擇。

其特點如下:

1. 增強型 8051 單片機,6 時鐘/機器周期和 12 時鐘/機器周期可以任 意選擇,指令代碼完全兼容傳統 8051.

2. 工作電壓:5.5V~3.3V(5V 單片機)/3.8V~2.0V(3V 單片機)

3. 工作頻率范圍:0~40MHz,相當于普通 8051 的 0~80MHz,實際工 作頻率可達 48MHz

4. 用戶應用程序空間為 8K 字節

5. 片上集成 512 字節 RAM

6. 通用 I/O 口 (32 個) 復位后為: , P1/P2/P3/P4 是準雙向口/弱上拉, P0 口是漏極開路輸出,作為總線擴展用時,不用加上拉電阻,作為 I/O 口用時,需加上拉電阻。

7. ISP(在系統可編程)/IAP(在應用可編程) ,無需專用編程器,無 需專用仿真器,可通過串口(RxD/P3.0,TxD/P3.1)直接下載用戶程 序,數秒即可完成一片

8. 具有 EEPROM 功能

9. 具有看門狗功能

10. 共 3 個 16 位定時器/計數器。即定時器 T0、T1、T2

11. 外部中斷 4 路,下降沿中斷或低電平觸發電路,Power Down 模式可 由外部中斷低電平觸發中斷方式喚醒

12. 通用異步串行口(UART) ,還可用定時器軟件實現多個 UART

13. 工作溫度范圍:-40~+85℃(工業級)/0~75℃(商業級)

14. DIP 封裝

1.003.jpg

1.4顯示電路    1.004.jpg
四位共陰極數碼管顯示。數據接P0口加上拉電阻驅動。段接P2.0 P2.1 P2.2,因為是共陰極的所以不需要加驅動模塊。
1.5 報警電路
1.005.jpg
Q1:9013,PNP三極管,單片機IO口輸出0時蜂鳴器響,輸出1時蜂鳴器不響。
1.6電源模塊
本設計有兩種供電方式,一種是,電池供電,另一種是usb供電。
1.006.jpg
1.7 按鍵輸入電路
1.007.jpg
上面從左到右:開始 暫停 服務
下面從左到右:1號 2號 3號 4號 5號 6號 7號 8號


單片機源程序如下:
  1. #include
  2. #include
  3. sbit smg1=P2^4;                //定義數碼管第一位
  4. sbit smg2=P2^6;                //定義數碼管第二位
  5. sbit smg3=P2^7;                //定義數碼管第三位
  6. sbit smg4=P2^5;

  7. sbit keyks=P2^2;        //定義開始按鍵
  8. sbit keytz=P2^1;        //定義停止按鍵
  9. sbit keyqc=P2^0;        //定義清除按鍵

  10. sbit key1=P1^4;                //定義1號搶答選手                 sbit
  11. sbit key2=P1^5;                //定義2號搶答選手
  12. sbit key3=P1^6;                //定義3號搶答選手
  13. sbit key4=P1^7;                //定義4號搶答選手
  14. sbit key5=P3^4;                //定義5號搶答選手
  15. sbit key6=P3^5;                //定義6號搶答選手
  16. sbit key7=P3^6;                //定義7號搶答選手
  17. sbit key8=P3^7;                //定義8號搶答選手
  18. sbit spk=P1^0;                //定義蜂鳴器
  19. int djs=60,js=0;                   //djs和bt是初始倒計時時間,可修改
  20. unsigned char flag=0;
  21. //int table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  22. int table[]={0x5f,0x44,0x9d,0xd5,0xc6,0xd3,0xdb,0x45,0xdf,0xd7,0x80};

  23. void delayms(int x)           //延時函數
  24. {
  25. char i;
  26. while(x--)
  27. {
  28.   for(i=500;i>0;i--);
  29. }
  30. }



  31. void Timer0_init()                        //定時器0初始化
  32. {
  33.       js=0;
  34.           TMOD=0x01;                                  //T0為定時器方式1
  35.       TH0=60;
  36.           TL0=176;                        
  37.       //TR0=1;//IT1=1;
  38.           ET0=1;//EX1=1;
  39.           EA=1;        
  40. }

  41. void timer0() interrupt 1 using 1        //定時器0中斷服務函數
  42. {
  43.             TF0=0;
  44.                  TH0=60;
  45.                 TL0=176;                                        //賦初值
  46.                 js++;
  47.                 if(flag==1)
  48.                   {
  49.                    if(js<8)
  50.                       spk=0;
  51.                         else spk=1;
  52.                   }
  53.                 if(js==20)
  54.                   { js=0;
  55.                     djs--;                                        //產生1s的倒計時
  56.                    }
  57. }

  58. void djsxs()                                   //顯示倒計時函數
  59. {        int b1,b2;
  60.          b1=djs/10;
  61.         b2=djs%10;                                  // 將倒計時時間分成高低位
  62.         P0=table[b1];
  63.     smg2=0;
  64.     delayms(3);
  65.     smg2=1;                                         //顯示十位數字

  66.         P0=table[b2];
  67.         smg3=0;
  68.         delayms(3);                                 //顯示個位數字
  69.         smg3=1;
  70. }
  71. void djsxs30() //第二位數碼管顯示-
  72.      {
  73.           P0=0x80;                        //第二位數碼管
  74.           smg4=0;
  75.           delayms(3);
  76.           smg4=1;
  77.          }
  78. void djsxs22()                                 
  79. {        
  80.          P0=0x80;
  81.     smg1=0;
  82.     delayms(3);
  83.     smg1=1;
  84.                                                 //第一位數碼管顯示-
  85.     P0=0x80;                        //第二位數碼管
  86.         smg4=0;
  87.         delayms(3);
  88.         smg4=1;
  89.                
  90.         P0=0x80;
  91.     smg2=0;
  92.     delayms(3);                           //第三位數碼管顯示-
  93.     smg2=1;

  94.         P0=0x80;
  95.         smg3=0;
  96.         delayms(3);
  97.         smg3=1;                                  //第四位數碼管顯示-
  98. }

  99. void djsxs1()
  100. {
  101.         P0=table[1];
  102.     smg1=0;
  103.     delayms(3);
  104.     smg1=1;                                   //第一位數碼管顯示1

  105. }
  106. void djsxs2()
  107. {
  108.         P0=table[2];
  109.     smg1=0;
  110.     delayms(3);
  111.     smg1=1;                                //第一位數碼管顯示2

  112. }
  113. void djsxs3()
  114. {
  115.         P0=table[3];
  116.     smg1=0;
  117.     delayms(3);
  118.     smg1=1;                          //第一位數碼管顯示3

  119. }
  120. void djsxs4()
  121. {
  122.         P0=table[4];
  123.     smg1=0;
  124.     delayms(3);
  125.     smg1=1;                         //第一位數碼管顯示4

  126. }
  127. void djsxs5()
  128. {
  129.         P0=table[5];
  130.     smg1=0;
  131.     delayms(3);
  132.     smg1=1;                   //第一位數碼管顯示5

  133. }
  134. void djsxs6()
  135. {
  136.         P0=table[6];
  137.     smg1=0;
  138.     delayms(3);
  139.     smg1=1;                        //第一位數碼管顯示6

  140. }
  141. void djsxs7()
  142. {
  143.         P0=table[7];
  144.     smg1=0;
  145.     delayms(3);
  146.     smg1=1;                  //第一位數碼管顯示7
  147. }
  148. void djsxs8()
  149. {
  150.         P0=table[8];
  151.     smg1=0;
  152.     delayms(3);
  153.     smg1=1;                 //第一位數碼管顯示8

  154. }
  155. void main()
  156. {
  157. int djs1=60;
  158. Timer0_init();         //初始化定時器中斷
  159. spk=1;                          //蜂鳴器不響
  160.         djs=60;                //倒計時賦值
  161. while(1)
  162. {

  163. LOOP1:   djs=djs1;
  164. djsxs22();        //LOOP1是標號,顯示 -  --

  165.                         if(key1==0)                 //在定時器運行狀態下,key1==0 則說明1號選手按下按鍵
  166.                                                 {
  167.                                                            delayms(3);
  168.                                                            if(key1==0)
  169.                                                            {
  170.                                                             while(!key1);          //去除按鍵抖動后,重新在判斷,是否確實按下
  171.                                                          djs=60;
  172.                                                          while(1)
  173.                                                           {
  174.                                                             TR0=0;                  //定時器停止
  175.                                                                 djsxs();         
  176.                                                            if(key2==0)          //復位按下按下
  177.                                                            {        
  178.                                                                                    delayms(8);                   //去除抖動
  179.                                                                                    if(key2==0)           //再次判斷是否按下復位按鍵
  180.                                                                                    {
  181.                                                                                  do
  182.                                                                                  {
  183.                                                                                      while(!key2); //如果按下復位鍵,則回到- --狀態
  184.                                                                                  delayms(5);
  185.                                                                                  }
  186.                                                                                  while(key2!=1);
  187.                                                                                  djs++;
  188.                                                                                  djs1=djs;
  189.                                                                                 }
  190.                                                                         }
  191.                                                            if(key3==0)          //復位按下按下
  192.                                                            {        
  193.                                                                                    delayms(8);                   //去除抖動
  194.                                                                                    if(key3==0)           //再次判斷是否按下復位按鍵
  195.                                                                                    {
  196.                                                                                 do
  197.                                                                                  {
  198.                                                                                       while(!key3); //如果按下復位鍵,則回到- --狀態
  199.                                                                                    delayms(5);        
  200.                                                                                  }
  201.                                                                                 while(key3!=1);
  202.                                                                                  djs--;
  203.                                                                                  djs1=djs;
  204.                                                                                 }
  205.                                                                         }
  206.                                                            if(key1==0)          //復位按下按下
  207.                                                            {        
  208.                                                                                    delayms(3);                   //去除抖動
  209.                                                                                    if(key1==0)           //再次判斷是否按下復位按鍵
  210.                                                                                    {
  211.                                                                                     while(!key1); //如果按下復位鍵,則回到- --狀態
  212.                                                                                 goto LOOP1;                  //goto語句,回到loop1表號處
  213.                                                                                 }
  214.                                                                         }                                                                                   
  215.                                                           }
  216.                                                         }
  217.                                                 }
  218.                         if(keyks==0)
  219.                         {                  
  220.                           //spk=0;
  221.                            delayms(3);                 //去除按鍵抖動
  222.                            if(keyks==0)
  223.                            {
  224.                             while(!keyks);          //以上表示按下開始按鍵
  225.                                 //spk=1;                           //蜂鳴器不響
  226.                                 TR0=1;                           //啟動定時器 開始倒計時
  227.                                 while(1)
  228.                                   {
  229.                                     djsxs();
  230.                                 if(keytz==0)
  231.                                                 {
  232.                                                            delayms(3);                         //此處表示出去抖動, 以后不一一標出
  233.                                                            if(keytz==0)
  234.                                                            {
  235.                                                             while(!keytz);           //以上表示按下停止按鍵后
  236.                                                                 {
  237.                                                              TR0=0;                   //定時器停止
  238.                                                                  flag=0;//
  239.                                                                  spk=1;
  240.                                                                 }

  241.                                                         }
  242.                                                 }
  243.                                    if(keyks==0)
  244.                                                 {
  245.                                                     //spk=0;
  246.                                                            delayms(3);
  247.                                                            if(keyks==0)
  248.                                                            {
  249.                                                             while(!keyks);           //以上表示按下清楚按鍵后
  250.                                                          //spk=1;                           //蜂鳴器不響
  251.                                                             TR0=1;                   //定時器啟動

  252.                                                         }
  253.                                                 }
  254. /***************************以下是八個選手搶答,key1表示1號選手,依次類推,注釋只寫第一位選手,其他和第一個完全一致,************************************/
  255.                                 if((key1==0)&&(TR0==1))                 //在定時器運行狀態下,key1==0 則說明1號選手按下按鍵
  256.                                                 {                 spk=0;                 //蜂鳴器響
  257.                                                            delayms(3);
  258.                                                            if(key1==0)
  259.                                                            {
  260.                                                             while(!key1);          //去除按鍵抖動后,重新在判斷,是否確實按下
  261.                                                           {
  262.                                                             spk=1;                  //蜂鳴器不響
  263.                                                                 flag=0;//清0最后五秒響蜂鳴器
  264.                                                           }
  265.                                                          while(1)
  266.                                                           {
  267.                                                             TR0=0;                  //定時器停止
  268.                                                                  djsxs1();          //顯示選手編號
  269.                                                                 djsxs30();          //第二位數碼管顯示-
  270.                                                                 djsxs();          //顯示剩余倒計時時間
  271.                                                            if(keyqc==0)
  272.                                                            {        
  273.                                                                                    delayms(3);                   //去除抖動
  274.                                                                                    if(keyqc==0)
  275.                                                                                    {
  276.                                                                                     while(!keyqc); //如果按下清楚鍵,則回到- --狀態

  277.                                                                                 goto LOOP1;                  //goto語句,回到loop1表號處
  278.                                                                                 }
  279.                                                                                 }                                                                                   
  280.                                                           }
  281.                                                         }
  282.                                                 }
  283.                                 if((key2==0)&&(TR0==1))
  284.                                                 {        spk=0;
  285.                                                            delayms(3);
  286.                                                            if(key2==0)
  287.                                                            {
  288.                                                             while(!key2);
  289.                                                           {
  290.                                                            spk=1;
  291.                                                            flag=0;//清0最后五秒響蜂鳴器
  292.                                                           }
  293.                                                          while(1)
  294.                                                           {
  295.                                                             TR0=0;
  296.                                                                  djsxs2();
  297.                                                                 djsxs30();          //第二位數碼管顯示-
  298.                                                                 djsxs();
  299.                                                             if(keyqc==0)
  300.                                                            {        
  301.                                                                                    delayms(3);
  302.                                                                                    if(keyqc==0)
  303.                                                                                    {
  304.                                                                                     while(!keyqc);

  305.                                                                                 goto LOOP1;        
  306.                                                                                 }
  307.                                                                                 }                                                                                   
  308.                                                           }
  309.                                                         }
  310.                                                 }
  311.                                         if((key3==0)&&(TR0==1))
  312.                                                 {        spk=0;
  313.                                                            delayms(3);
  314.                                                            if(key3==0)
  315.                                                            {
  316.                                                             while(!key3);
  317.                                                                   {
  318.                                                                    spk=1;
  319.                                                                    flag=0;//清0最后五秒響蜂鳴器
  320.                                                                   }
  321.                                                          while(1)
  322.                                                           {
  323.                                                             TR0=0;
  324.                                                                  djsxs3();
  325.                                                                 djsxs30();          //第二位數碼管顯示-
  326.                                                                 djsxs();
  327.                                                            if(keyqc==0)
  328.                                                            {        
  329.                                                                                    delayms(3);
  330.                                                                                    if(keyqc==0)
  331.                                                                                    {
  332.                                                                                     while(!keyqc);

  333.                                                                                 goto LOOP1;        
  334.                                                                                 }
  335.                                                                                 }                                                                                   
  336.                                                           }
  337.                                                         }
  338.                                                 }
  339.                                 if((key4==0)&&(TR0==1))
  340.                                                 {        spk=0;
  341.                                                            delayms(3);
  342.                                                            if(key4==0)
  343.                                                            {
  344.                                                             while(!key4);
  345.                                                           {
  346.                                                            spk=1;
  347.                                                            flag=0;//清0最后五秒響蜂鳴器
  348.                                                           }
  349.                                                          while(1)
  350.                                                           {
  351.                                                             TR0=0;
  352.                                                                  djsxs4();
  353.                                                                 djsxs30();          //第二位數碼管顯示-
  354.                                                                 djsxs();
  355.                                                            if(keyqc==0)
  356.                                                            {        
  357.                                                                                    delayms(3);
  358.                                                                                    if(keyqc==0)
  359.                                                                                    {
  360.                                                                                     while(!keyqc);

  361.                                                                                 goto LOOP1;        
  362.                                                                                 }
  363.                                                                                 }                                                                                   
  364.                                                           }
  365.                                                         }
  366.                                                 }
  367.                                         if((key5==0)&&(TR0==1))
  368.                                                 {        spk=0;
  369.                                                            delayms(3);
  370.                                                            if(key5==0)
  371.                                                            {
  372.                                                             while(!key5);
  373.                                                           {
  374.                                                            spk=1;
  375.                                                            flag=0;//清0最后五秒響蜂鳴器
  376.                                                           }
  377.                                                          while(1)
  378.                                                           {
  379.                                                             TR0=0;
  380.                                                                  djsxs5();
  381.                                                                 djsxs30();          //第二位數碼管顯示-
  382.                                                                 djsxs();
  383.                                                            if(keyqc==0)
  384.                                                            {        
  385.                                                                                    delayms(3);
  386.                                                                                    if(keyqc==0)
  387.                                                                                    {
  388.                                                                                     while(!keyqc);

  389.                                                                                 goto LOOP1;        
  390.                                                                                 }
  391.                                                                                 }                                                                                   
  392.                                                           }
  393.                                                         }
  394.                                                 }
  395.                                         if((key6==0)&&(TR0==1))
  396.                                                 {  spk=0;
  397.                                                            delayms(3);
  398.                                                            if(key6==0)
  399.                                                            {
  400.                                                             while(!key6);
  401.                                                           {
  402.                                                            spk=1;
  403.                                                            flag=0;//清0最后五秒響蜂鳴器
  404.                                                           }
  405.                                                          while(1)
  406.                                                           {
  407.                                                             TR0=0;
  408.                                                                  djsxs6();
  409.                                                                 djsxs30();          //第二位數碼管顯示-
  410.                                                                 djsxs();
  411.                                                            if(keyqc==0)
  412.                                                            {        
  413.                                                                                    delayms(3);
  414.                                                                                    if(keyqc==0)
  415.                                                                                    {
  416.                                                                                     while(!keyqc);

  417.                                                                                 goto LOOP1;        
  418.                                                                                 }
  419.                                                                                 }                                                                                   
  420.                                                           }
  421.                                                         }
  422.                                                 }
  423.                                         if((key7==0)&&(TR0==1))
  424.                                                 {        spk=0;
  425.                                                            delayms(3);
  426.                                                            if(key7==0)
  427.                                                            {
  428.                                                             while(!key7);
  429.                                                           {
  430.                                                            spk=1;
  431.                                                            flag=0;//清0最后五秒響蜂鳴器
  432.                                                           }
  433.                                                          while(1)
  434.                                                           {
  435.                                                             TR0=0;
  436.                                                                  djsxs7();
  437.                                                                 djsxs30();          //第二位數碼管顯示-
  438.                                                                 djsxs();
  439.                                                                 if(keyqc==0)
  440.                                                            {        
  441.                                                                                    delayms(3);
  442.                                                                                    if(keyqc==0)
  443.                                                                                    {
  444.                                                                                     while(!keyqc);

  445.                                                                                 goto LOOP1;        
  446.                                                                                 }
  447.                                                                                 }           
  448.                                                           }
  449.                                                         }
  450. ……………………

  451. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

(0KT8F1MBU9QE1PVNYM)06D.png
0.png
所有資料51hei提供下載:
八路搶答器設計.zip (1.95 MB, 下載次數: 1759)

評分

參與人數 5黑幣 +29 收起 理由
大膽1 + 6 很給力!
ibm365 + 10
意義3333 + 5 很給力!
Eason張 + 3 贊一個!
余文江 + 5 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:1 發表于 2017-7-13 02:32 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

ID:157057 發表于 2017-7-13 23:22 | 顯示全部樓層
51黑有你更精彩!!!
回復

使用道具 舉報

ID:264304 發表于 2017-12-20 15:37 | 顯示全部樓層
厲害啊  老鐵
回復

使用道具 舉報

ID:266197 發表于 2017-12-24 21:39 | 顯示全部樓層
這個不錯,準備下載這個
回復

使用道具 舉報

ID:263803 發表于 2017-12-26 21:45 | 顯示全部樓層
這個真的不錯,謝謝啦 準備下載 多謝分享
回復

使用道具 舉報

ID:267664 發表于 2017-12-28 21:26 來自手機 | 顯示全部樓層
這個好呀,全面非常好
回復

使用道具 舉報

ID:272898 發表于 2018-1-8 12:01 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:290643 發表于 2018-3-12 09:52 | 顯示全部樓層

好資料,51黑有你更精彩!!!
回復

使用道具 舉報

ID:292169 發表于 2018-3-15 10:25 | 顯示全部樓層
51黑有你更精彩!!!
回復

使用道具 舉報

ID:306433 發表于 2018-4-12 10:55 | 顯示全部樓層

51黑有你更精彩!!!
回復

使用道具 舉報

ID:105630 發表于 2018-4-12 12:58 | 顯示全部樓層
下載不了
回復

使用道具 舉報

ID:303865 發表于 2018-4-12 14:37 | 顯示全部樓層
想研究一下
回復

使用道具 舉報

ID:307003 發表于 2018-4-15 14:44 | 顯示全部樓層
不知道怎么樣 下載試試
回復

使用道具 舉報

ID:317704 發表于 2018-4-27 13:08 | 顯示全部樓層
真心不錯!老鐵!!!
回復

使用道具 舉報

ID:317780 發表于 2018-4-27 14:51 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

ID:267237 發表于 2018-6-6 19:10 | 顯示全部樓層
什么啊,不靠譜
回復

使用道具 舉報

ID:346349 發表于 2018-6-6 19:24 | 顯示全部樓層
試試看
回復

使用道具 舉報

ID:348983 發表于 2018-6-10 20:21 | 顯示全部樓層
很好的程序
回復

使用道具 舉報

ID:349969 發表于 2018-6-12 07:35 | 顯示全部樓層
很好
回復

使用道具 舉報

ID:352412 發表于 2018-6-15 11:21 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

ID:352412 發表于 2018-6-15 11:42 | 顯示全部樓層

好資料,51黑有你更精彩!!!
回復

使用道具 舉報

ID:357191 發表于 2018-6-23 20:41 | 顯示全部樓層
mark一下
回復

使用道具 舉報

ID:333652 發表于 2018-6-26 06:36 | 顯示全部樓層
真的不錯啊 好想下一個
回復

使用道具 舉報

ID:359148 發表于 2018-6-26 11:22 | 顯示全部樓層
需要這份資料
回復

使用道具 舉報

ID:361419 發表于 2018-6-30 14:15 | 顯示全部樓層

我也下不了啊
回復

使用道具 舉報

ID:362545 發表于 2018-7-1 15:36 | 顯示全部樓層
好東西啊   準備下載這個
回復

使用道具 舉報

ID:364455 發表于 2018-7-4 03:25 | 顯示全部樓層
贊一個
回復

使用道具 舉報

ID:367318 發表于 2018-7-8 14:50 | 顯示全部樓層
如果錯了一步,檢查起來會不會腦殼痛?
回復

使用道具 舉報

ID:339903 發表于 2018-9-5 18:40 來自手機 | 顯示全部樓層
單片機燒入仿真,怎么出現亂碼
回復

使用道具 舉報

ID:394198 發表于 2018-9-5 19:23 | 顯示全部樓層
下一個
回復

使用道具 舉報

ID:341901 發表于 2018-9-7 20:01 | 顯示全部樓層
51黑有你更精彩
回復

使用道具 舉報

ID:350104 發表于 2018-10-16 09:02 | 顯示全部樓層
非常感謝  東西很全 從仿真到實物清單 都有   真的省了不少事  
回復

使用道具 舉報

ID:417945 發表于 2018-10-30 15:35 | 顯示全部樓層
很全啊   比其他的都要全
回復

使用道具 舉報

ID:250568 發表于 2018-10-30 17:14 | 顯示全部樓層
好資料,找51.
回復

使用道具 舉報

ID:419974 發表于 2018-11-3 00:52 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

ID:423870 發表于 2018-11-9 23:12 | 顯示全部樓層
謝謝謝謝啊
回復

使用道具 舉報

ID:426961 發表于 2018-11-15 12:02 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

ID:206634 發表于 2018-11-26 09:39 | 顯示全部樓層
優秀
!!!!!!!!!
回復

使用道具 舉報

ID:434218 發表于 2018-11-27 15:02 | 顯示全部樓層

好資料,51黑有你更精彩!!!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品日韩一区二区电影 | www.久久精品视频 | 18gay男同69亚洲网站 | 亚洲第一色站 | 草久久| 日韩精品一区二区三区中文字幕 | 不卡视频一区二区三区 | 国产xxxx搡xxxxx搡麻豆 | 成人欧美一区二区三区色青冈 | 在线精品国产 | 日韩一区二区三区视频 | 国产免费一区二区三区 | 国产精品96久久久久久 | 一级一级毛片免费看 | 亚洲欧美综合精品久久成人 | 免费观看日韩精品 | 久久亚洲欧美日韩精品专区 | 午夜影院黄 | 国产精品久久久久久久久久久新郎 | 91影视| 午夜在线观看免费 | 国产精品不卡视频 | 黄色三级在线播放 | 激情欧美日韩一区二区 | 成av在线| 久久精品亚洲欧美日韩久久 | 不卡的av一区 | 欧美三区在线观看 | 亚洲精品中文字幕在线观看 | 夜夜干夜夜操 | 欧美日韩中文国产一区发布 | 久久另类视频 | 日韩精品一区二区三区中文在线 | 国产伦精品 | 亚洲一区二区三区视频 | 国产精品欧美一区二区三区 | 午夜影院在线观看版 | 精品伦精品一区二区三区视频 | 国产精品久久久久久久一区二区 | 亚洲一区视频在线 | 九色在线视频 |