找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4913|回復(fù): 5
收起左側(cè)

基于51單片機的8路搶答器制作完整資料下載

  [復(fù)制鏈接]
ID:218845 發(fā)表于 2017-7-11 15:58 | 顯示全部樓層 |閱讀模式
學(xué)校課程設(shè)計,做了一個基于51單片機的八路搶答器
第一次發(fā)帖  求黑幣

下面的圖片是制作出來是實物樣子:
0.png 0.png
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載):
0.png

8路搶答器的課程設(shè)計論文:
0.png 0.png

8051單片機源程序如下:
  1. #include<reg51.h>
  2. sbit key0=P3^0;           //對每個按鍵的定義
  3. sbit key1=P3^1;
  4. sbit key2=P3^2;
  5. sbit key3=P3^3;
  6. sbit key4=P3^4;
  7. sbit key5=P3^5;
  8. sbit key6=P3^6;
  9. sbit key7=P3^7;
  10. unsigned int num;
  11. //unsigned char code led[]={~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F};
  12. void delay(int x);        //延時函數(shù)聲明
  13. void keys(); //按鍵函數(shù)聲明
  14. void main()         //主函數(shù)
  15. {
  16.         P2 = 0X00;
  17.         while(1)
  18.         {
  19.                 P2=0x7e;
  20.                 keys();
  21.         }
  22.        
  23. //        P1=1;
  24. //        unsigned int num1;
  25. //        num=0;
  26. //        P1=led[num];
  27. //        for(num1=0;num1<1;num++)
  28. //        {

  29. //                P1=led[num];
  30. //                num++;
  31. //                delay(600);
  32. //        }       
  33. }
  34. /*按鍵函數(shù)*/
  35. void keys()
  36. {
  37.         if(key0==0)
  38.         {
  39. //                num=1;
  40.                 while(1)
  41.                 {
  42. //                        num=1;
  43.                         P2=0x30;
  44.                         delay(500);
  45.                 }
  46.         }
  47.         if(key1==0)
  48.         {
  49. //                num=2;
  50.                         P2=0x6d;
  51.                         while(1)
  52.                 {
  53.                         num=1;
  54.                         delay(500);
  55.                 }
  56.         }
  57.         if(key2==0)
  58. //                num=3;
  59.         {
  60. //                num=2;
  61.                         P2=0x79;
  62.                         while(1)
  63.                 {
  64.                         num=1;
  65.                         delay(500);
  66.                 }
  67.         }
  68.         if(key3==0)
  69. //                num=4;
  70.         {
  71. //                num=2;
  72.                         P2=0x33;
  73.                         while(1)
  74.                 {
  75.                         num=1;
  76.                         delay(500);
  77.                 }
  78.         }
  79.         if(key4==0)
  80. //                num=5;
  81.         {
  82. //                num=2;
  83.                         P2=0x5b;
  84.                         while(1)
  85.                 {
  86.                         num=1;
  87.                         delay(500);
  88.                 }
  89.         }
  90.         if(key5==0)
  91. //                num=6;
  92.         {
  93. //                num=2;
  94.                         P2=0x5f;
  95.                         while(1)
  96.                 {
  97.                         num=1;
  98.                         delay(500);
  99.                 }
  100.         }
  101.         if(key6==0)
  102. //                num=7;
  103.         {
  104. //                num=2;
  105.                         P2=0x70;
  106.                         while(1)
  107.                 {
  108.                         num=1;
  109.                         delay(500);
  110.                 }
  111.         }
  112.         if(key7==0)
  113. //                num=8;
  114.         {
  115. //                num=2;
  116. ……………………

  117. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

所有的搶答器制作資料51hei提供下載:
八路搶答器.rar (2.41 MB, 下載次數(shù): 165)




評分

參與人數(shù) 2黑幣 +52 收起 理由
3323684641653 + 2
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:453990 發(fā)表于 2018-12-25 01:12 | 顯示全部樓層
寫的很不錯,很認真
回復(fù)

使用道具 舉報

ID:454194 發(fā)表于 2018-12-25 12:32 | 顯示全部樓層
感覺還不錯
回復(fù)

使用道具 舉報

ID:492967 發(fā)表于 2019-3-18 09:59 | 顯示全部樓層
對程序的編寫有很大的幫助 能在樓主的基礎(chǔ)上改編   非常感謝分享
回復(fù)

使用道具 舉報

ID:283606 發(fā)表于 2019-7-1 14:02 | 顯示全部樓層
沒有篇幅限制,就那么多代碼了......
回復(fù)

使用道具 舉報

ID:335259 發(fā)表于 2019-10-19 16:47 | 顯示全部樓層
謝謝樓主
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表