欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機的8路搶答器設計最終版 全套資源仿真+原理圖+C程序 [打印本頁]

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


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

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

                    
圖3.4  時鐘電路模塊
1.2復位電路模塊

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

圖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.4顯示電路   
四位共陰極數碼管顯示。數據接P0口加上拉電阻驅動。段接P2.0 P2.1 P2.2,因為是共陰極的所以不需要加驅動模塊。
1.5 報警電路
Q1:9013,PNP三極管,單片機IO口輸出0時蜂鳴器響,輸出1時蜂鳴器不響。
1.6電源模塊
本設計有兩種供電方式,一種是,電池供電,另一種是usb供電。

1.7 按鍵輸入電路
上面從左到右:開始 暫停 服務
下面從左到右: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黑下載附件…………
復制代碼



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



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

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

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

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

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

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

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

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

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

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

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

作者: ddfq    時間: 2019-9-24 23:00
怎么我的仿真不對啊,程序和仿真圖都沒有動

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

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





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