標(biāo)題: 51單片機(jī)的8路搶答器設(shè)計(jì)最終版 全套資源仿真+原理圖+C程序 [打印本頁]

作者: 121619282    時(shí)間: 2017-7-12 14:26
標(biāo)題: 51單片機(jī)的8路搶答器設(shè)計(jì)最終版 全套資源仿真+原理圖+C程序
看看吧非常全的資料
8路搶答器仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


1、各單元電路模塊功能1.1時(shí)鐘電路模塊

時(shí)鐘電路由一個(gè)晶體振蕩器12MHZ和兩個(gè)22pF的瓷片電容組成。時(shí)鐘電路用于產(chǎn)生單片機(jī)工作所需的時(shí)鐘信號(hào),而時(shí)序所研究的是指令執(zhí)行中各信號(hào)之間的相互關(guān)系。單片機(jī)本身就是一個(gè)復(fù)雜的同步時(shí)序電路,為了保證同步工作方式的實(shí)現(xiàn),電路應(yīng)在唯一的時(shí)鐘信號(hào)控制下嚴(yán)格地工作。其電路如圖3.4所示:

                    
圖3.4  時(shí)鐘電路模塊
1.2復(fù)位電路模塊

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

圖3.5  復(fù)位電路模塊
1.3主控制系統(tǒng)模塊/最小系統(tǒng)

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

其特點(diǎn)如下:

1. 增強(qiáng)型 8051 單片機(jī),6 時(shí)鐘/機(jī)器周期和 12 時(shí)鐘/機(jī)器周期可以任 意選擇,指令代碼完全兼容傳統(tǒng) 8051.

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

3. 工作頻率范圍:0~40MHz,相當(dāng)于普通 8051 的 0~80MHz,實(shí)際工 作頻率可達(dá) 48MHz

4. 用戶應(yīng)用程序空間為 8K 字節(jié)

5. 片上集成 512 字節(jié) RAM

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

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

8. 具有 EEPROM 功能

9. 具有看門狗功能

10. 共 3 個(gè) 16 位定時(shí)器/計(jì)數(shù)器。即定時(shí)器 T0、T1、T2

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

12. 通用異步串行口(UART) ,還可用定時(shí)器軟件實(shí)現(xiàn)多個(gè) UART

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

14. DIP 封裝

1.4顯示電路   
四位共陰極數(shù)碼管顯示。數(shù)據(jù)接P0口加上拉電阻驅(qū)動(dòng)。段接P2.0 P2.1 P2.2,因?yàn)槭枪碴帢O的所以不需要加驅(qū)動(dòng)模塊。
1.5 報(bào)警電路
Q1:9013,PNP三極管,單片機(jī)IO口輸出0時(shí)蜂鳴器響,輸出1時(shí)蜂鳴器不響。
1.6電源模塊
本設(shè)計(jì)有兩種供電方式,一種是,電池供電,另一種是usb供電。

1.7 按鍵輸入電路
上面從左到右:開始 暫停 服務(wù)
下面從左到右:1號(hào) 2號(hào) 3號(hào) 4號(hào) 5號(hào) 6號(hào) 7號(hào) 8號(hào)


單片機(jī)源程序如下:
  1. #include
  2. #include
  3. sbit smg1=P2^4;                //定義數(shù)碼管第一位
  4. sbit smg2=P2^6;                //定義數(shù)碼管第二位
  5. sbit smg3=P2^7;                //定義數(shù)碼管第三位
  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號(hào)搶答選手                 sbit
  11. sbit key2=P1^5;                //定義2號(hào)搶答選手
  12. sbit key3=P1^6;                //定義3號(hào)搶答選手
  13. sbit key4=P1^7;                //定義4號(hào)搶答選手
  14. sbit key5=P3^4;                //定義5號(hào)搶答選手
  15. sbit key6=P3^5;                //定義6號(hào)搶答選手
  16. sbit key7=P3^6;                //定義7號(hào)搶答選手
  17. sbit key8=P3^7;                //定義8號(hào)搶答選手
  18. sbit spk=P1^0;                //定義蜂鳴器
  19. int djs=60,js=0;                   //djs和bt是初始倒計(jì)時(shí)時(shí)間,可修改
  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)           //延時(shí)函數(shù)
  24. {
  25. char i;
  26. while(x--)
  27. {
  28.   for(i=500;i>0;i--);
  29. }
  30. }



  31. void Timer0_init()                        //定時(shí)器0初始化
  32. {
  33.       js=0;
  34.           TMOD=0x01;                                  //T0為定時(shí)器方式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        //定時(shí)器0中斷服務(wù)函數(shù)
  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--;                                        //產(chǎn)生1s的倒計(jì)時(shí)
  56.                    }
  57. }

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

  66.         P0=table[b2];
  67.         smg3=0;
  68.         delayms(3);                                 //顯示個(gè)位數(shù)字
  69.         smg3=1;
  70. }
  71. void djsxs30() //第二位數(shù)碼管顯示-
  72.      {
  73.           P0=0x80;                        //第二位數(shù)碼管
  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.                                                 //第一位數(shù)碼管顯示-
  85.     P0=0x80;                        //第二位數(shù)碼管
  86.         smg4=0;
  87.         delayms(3);
  88.         smg4=1;
  89.                
  90.         P0=0x80;
  91.     smg2=0;
  92.     delayms(3);                           //第三位數(shù)碼管顯示-
  93.     smg2=1;

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

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

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

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

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

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

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

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

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

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

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

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

  277.                                                                                 goto LOOP1;                  //goto語句,回到loop1表號(hào)處
  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();          //第二位數(shù)碼管顯示-
  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();          //第二位數(shù)碼管顯示-
  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();          //第二位數(shù)碼管顯示-
  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();          //第二位數(shù)碼管顯示-
  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();          //第二位數(shù)碼管顯示-
  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();          //第二位數(shù)碼管顯示-
  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黑下載附件…………
復(fù)制代碼



所有資料51hei提供下載:
八路搶答器設(shè)計(jì).zip (1.95 MB, 下載次數(shù): 1759)



作者: admin    時(shí)間: 2017-7-13 02:32
好資料,51黑有你更精彩!!!
作者: fefen0    時(shí)間: 2017-7-13 23:22
51黑有你更精彩!!!
作者: 余文江    時(shí)間: 2017-12-20 15:37
厲害啊  老鐵
作者: aaaaaa小黃人    時(shí)間: 2017-12-24 21:39
這個(gè)不錯(cuò),準(zhǔn)備下載這個(gè)

作者: QWEWQEASD    時(shí)間: 2017-12-26 21:45
這個(gè)真的不錯(cuò),謝謝啦 準(zhǔn)備下載 多謝分享
作者: yuze123    時(shí)間: 2017-12-28 21:26
這個(gè)好呀,全面非常好
作者: KAKA_X    時(shí)間: 2018-1-8 12:01
謝謝分享
作者: 5252525    時(shí)間: 2018-3-12 09:52

好資料,51黑有你更精彩!!!
作者: gkdsg    時(shí)間: 2018-3-15 10:25
51黑有你更精彩!!!
作者: 沒有夢想的咸魚    時(shí)間: 2018-4-12 10:55

51黑有你更精彩!!!
作者: zgb0907    時(shí)間: 2018-4-12 12:58
下載不了
作者: junonull    時(shí)間: 2018-4-12 14:37
想研究一下
作者: shouwang123    時(shí)間: 2018-4-15 14:44
不知道怎么樣 下載試試
作者: lucianlmx    時(shí)間: 2018-4-27 13:08
真心不錯(cuò)!老鐵!�。�
作者: 戚嘉丶    時(shí)間: 2018-4-27 14:51
好資料,51黑有你更精彩!!!
作者: moqingyu    時(shí)間: 2018-6-6 19:10
什么啊,不靠譜
作者: hexiaolong    時(shí)間: 2018-6-6 19:24
試試看
作者: 小鄧頭    時(shí)間: 2018-6-10 20:21
很好的程序
作者: 0427    時(shí)間: 2018-6-12 07:35
很好
作者: 傻子57    時(shí)間: 2018-6-15 11:21
好資料,51黑有你更精彩!!!
作者: 傻子57    時(shí)間: 2018-6-15 11:42

好資料,51黑有你更精彩!!!
作者: 吾C杰    時(shí)間: 2018-6-23 20:41
mark一下
作者: dailyren    時(shí)間: 2018-6-26 06:36
真的不錯(cuò)啊 好想下一個(gè)
作者: qowsbx123    時(shí)間: 2018-6-26 11:22
需要這份資料
作者: EEEEEEcho    時(shí)間: 2018-6-30 14:15
zgb0907 發(fā)表于 2018-4-12 12:58
下載不了

我也下不了啊
作者: 阿玉    時(shí)間: 2018-7-1 15:36
好東西啊   準(zhǔn)備下載這個(gè)
作者: 323232323223    時(shí)間: 2018-7-4 03:25
贊一個(gè)
作者: 一黑到底    時(shí)間: 2018-7-8 14:50
如果錯(cuò)了一步,檢查起來會(huì)不會(huì)腦殼痛?
作者: 咕咕    時(shí)間: 2018-9-5 18:40
單片機(jī)燒入仿真,怎么出現(xiàn)亂碼
作者: aa1149263332    時(shí)間: 2018-9-5 19:23
下一個(gè)
作者: sakeboy    時(shí)間: 2018-9-7 20:01
51黑有你更精彩
作者: zhouwei0815    時(shí)間: 2018-10-16 09:02
非常感謝  東西很全 從仿真到實(shí)物清單 都有   真的省了不少事  
作者: 叫我GGBond    時(shí)間: 2018-10-30 15:35
很全啊   比其他的都要全
作者: 張懷震    時(shí)間: 2018-10-30 17:14
好資料,找51.
作者: 過來混日子    時(shí)間: 2018-11-3 00:52
好資料,51黑有你更精彩!!!
作者: QQ99    時(shí)間: 2018-11-9 23:12
謝謝謝謝啊
作者: asfef    時(shí)間: 2018-11-15 12:02
好資料,51黑有你更精彩!!!
作者: 王特酮    時(shí)間: 2018-11-26 09:39
優(yōu)秀
�。。。。。。。�!
作者: ehew3006    時(shí)間: 2018-11-27 15:02

好資料,51黑有你更精彩!!!
作者: 南笙與北海    時(shí)間: 2018-11-29 16:32
老鐵 你很6
作者: qq459497878    時(shí)間: 2018-11-29 17:29

好資料,51黑有你更精彩!!!
作者: 趙永興1124    時(shí)間: 2018-11-30 12:30
好資料,51黑有你更精彩!!!
作者: 趙永興1124    時(shí)間: 2018-11-30 12:31
很給力!�。�
作者: 陳亞東    時(shí)間: 2018-12-11 12:43
下載下來試了除了匯編語言那里不通其余的都對(duì)著呢,thankyou
作者: lzDestiny    時(shí)間: 2018-12-11 13:39
這個(gè)挺不錯(cuò)的啊
作者: lzDestiny    時(shí)間: 2018-12-11 13:45
確實(shí)很好,內(nèi)容很豐富
作者: qdktv    時(shí)間: 2018-12-17 10:13
很好,可惜下載不了,黑幣不夠
作者: lzDestiny    時(shí)間: 2018-12-20 17:32
感覺寫的有點(diǎn)重復(fù)了
作者: zxc345    時(shí)間: 2018-12-25 12:32
不錯(cuò)呀,這個(gè)

作者: 單霸王    時(shí)間: 2018-12-25 18:57
厲害了呢啊啊啊
作者: 826898626    時(shí)間: 2018-12-27 10:52
這個(gè)不錯(cuò),準(zhǔn)備下載這個(gè)
作者: heeda    時(shí)間: 2018-12-27 10:57
感謝分享,學(xué)習(xí)了
作者: xghr    時(shí)間: 2018-12-27 13:02
好資料,支持地
作者: lzm1358    時(shí)間: 2018-12-30 20:01
很好的資源
作者: jk02lyq    時(shí)間: 2019-3-5 08:43
可惜沒有犯規(guī)蜂鳴,也不能隨意重置,沒有計(jì)分電路,不過其他的還算可以
作者: ljsh    時(shí)間: 2019-3-10 22:16
謝謝樓主,十分感謝。
作者: 95827    時(shí)間: 2019-3-11 09:05
好資料
作者: zzfwhlltz    時(shí)間: 2019-3-18 09:47
很詳細(xì)  想要看的資料都有  而且自己根據(jù)電路跟程序還能改一改  
作者: 12574    時(shí)間: 2019-3-25 15:03
好資料,51黑有你更精彩!!!
作者: hunkcn    時(shí)間: 2019-3-26 11:00
牛逼 牛逼!�。。�!
作者: uiop5    時(shí)間: 2019-4-11 18:01
好東西

作者: 586486    時(shí)間: 2019-4-11 19:58
謝謝分享,學(xué)習(xí)了。
作者: 彭海洋    時(shí)間: 2019-4-15 15:04
好資料,謝謝樓主
作者: 單片機(jī)小白lzl    時(shí)間: 2019-4-19 15:38
謝謝大佬
作者: 萌新問問    時(shí)間: 2019-4-22 17:43
真的很棒啊老鐵,簡單明了,像我這樣的新手都看的懂
作者: lbc110203    時(shí)間: 2019-5-30 10:11
GOOD  非常棒
作者: 恏恏恏    時(shí)間: 2019-5-30 21:57
代碼怎么不對(duì)
作者: 絗綃約    時(shí)間: 2019-6-5 09:31
有沒有源代碼
作者: BoMiFan    時(shí)間: 2019-6-6 12:36
很好,正好需要,謝謝分享!
作者: 玉龍隱    時(shí)間: 2019-6-6 14:52
這也太棒了吧!對(duì)于只會(huì)刷網(wǎng)頁的我來說,簡直打開了新世界的大門
作者: WangHg1982    時(shí)間: 2019-6-6 22:00
很不錯(cuò)的程序。。。。。。。。。
作者: jim666    時(shí)間: 2019-6-10 16:29
真的很厲害
作者: beerus    時(shí)間: 2019-6-11 08:32
謝謝樓主�。。。。。。。。�!
作者: KJP    時(shí)間: 2019-6-11 20:09
挺好的,先下載研究一下

作者: byxiao    時(shí)間: 2019-6-12 13:37
好資料,51黑有你更精彩!!!
作者: 么么牛    時(shí)間: 2019-6-12 22:41
感謝分享 對(duì)我非常有用
作者: 1+1=6    時(shí)間: 2019-6-13 08:53
已下載,好好學(xué)習(xí)
作者: S小黃    時(shí)間: 2019-6-19 08:53
這么仔細(xì) 簡直很贊好嗎
作者: 有點(diǎn)小帥    時(shí)間: 2019-6-19 19:59
好資料,51黑有你更精彩!!!
作者: 小十一    時(shí)間: 2019-6-20 07:58
太棒了,做好了下載的準(zhǔn)備
作者: 陳磊哦哦    時(shí)間: 2019-6-20 09:52
新人必備
作者: ·知黑守白·    時(shí)間: 2019-7-4 17:38
很很給力  兄弟  謝謝
作者: 牧神記    時(shí)間: 2019-9-24 15:55
樓主,謝謝你的分享

作者: ddfq    時(shí)間: 2019-9-24 23:00
怎么我的仿真不對(duì)啊,程序和仿真圖都沒有動(dòng)

作者: TravelingLight    時(shí)間: 2019-9-26 08:38
正需要 感謝
作者: wsq0387    時(shí)間: 2019-10-21 19:10
感謝樓主分享
作者: zzzxa    時(shí)間: 2019-10-28 15:05
贊一個(gè)
作者: lgr9802    時(shí)間: 2019-11-12 13:12
感謝樓主 正好在做這份作業(yè) 謝謝了!
作者: hcwrnxr    時(shí)間: 2019-11-22 01:48
厲害呀
作者: hcwrnxr    時(shí)間: 2019-11-22 01:58
我也想要一份啊啊啊
作者: 爆炸頭    時(shí)間: 2019-12-8 10:39
哇,厲害厲害,很詳細(xì)
作者: 爆炸頭    時(shí)間: 2019-12-8 10:39
厲害了,51黑
作者: l111444777    時(shí)間: 2019-12-17 22:00
怎么仿真錯(cuò)誤呢
作者: faith1d    時(shí)間: 2019-12-19 23:06
是匯編寫的
作者: Issss    時(shí)間: 2019-12-30 14:48
感謝樓主,51hei有你更精彩
作者: 小石頭sky    時(shí)間: 2020-4-4 08:20
為啥沒有仿真

作者: 守夜灬    時(shí)間: 2020-4-12 21:35
非常感謝 正好要做這個(gè) 帖主的帖子給了我非常大的幫助 就是可惜沒有源碼
作者: zgy1789    時(shí)間: 2020-4-12 22:56
這個(gè)牛逼了,點(diǎn)贊。
作者: 哈愛單片機(jī)    時(shí)間: 2020-6-10 14:27
厲害,大神





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1