标题: 单片机八路抢答器(带流水灯) 含源码 原理图 文档 [打印本页]

作者: 枫佑    时间: 2018-11-13 22:11
标题: 单片机八路抢答器(带流水灯) 含源码 原理图 文档
这是上个星期老师带我们做的课堂习题

  1. #include<reg51.h>
  2. #include<intrins.h>
  3. #define uint unsigned int
  4. #define led P0
  5. #define kai P2
  6. #define xian P1
  7. sbit speak=P3^2;
  8. sbit wei1=P3^0;
  9. sbit wei2=P3^1;
  10. uint code duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
  11. void delay(uint x)
  12. {
  13.    uint i,j;
  14.    for(i=x;i>0;i--)
  15.    for(j=120;j>0;j--);
  16. }
  17. void main()
  18. {
  19.    uint temp,m,n,k,ge,shi,g,h;
  20.    n=0x01;
  21.    led=n;
  22.    while(1)
  23.    {
  24.       delay(500);
  25.           for(m=7;m>0;m--)
  26.           {
  27.              n=_crol_(n,1);
  28.                  led=n;
  29.                  delay(500);
  30.                  if(kai!=0xff)
  31.                  {
  32.                     temp=kai;
  33.                         led=~temp;
  34.                         while(1)
  35.                         {
  36.                            for(k=100;k>0;k--)
  37.                            {
  38.                               speak=~speak;
  39.                                   delay(1);
  40.                            }
  41.                          for(g=60;g>0;g--)
  42.                          {
  43.                             for(h=20;h>0;h--)
  44.                                 {
  45.                                    speak=0;
  46.                                    ge=g%10;
  47.                                    shi=g/10;
  48.                                    wei1=0;
  49.                                    xian=duan[shi];
  50.                                    delay(10);
  51.                                    wei1=1;
  52.                                    delay(10);
  53.                                    wei2=0;
  54.                                    xian=duan[ge];
  55.                                    delay(10);
  56.                                    wei2=1;
  57.                                    delay(10);
  58.                                  }
  59.                           }
  60.                           break;
  61.                           }
  62.                         }
  63.                         }
  64.      }
  65. }
复制代码

捕获.PNG (145.38 KB, 下载次数: 24)

电路原理图

电路原理图

八路抢答器源程序.rar

4.06 KB, 下载次数: 32, 下载积分: 黑币 -5

含.c文件






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1