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

標題: 單片機數字游戲源程序 [打印本頁]

作者: daniu    時間: 2014-12-25 13:09
標題: 單片機數字游戲源程序
本帖最后由 daniu 于 2014-12-25 13:16 編輯
  1. #include<reg51.h>
  2. #define uchar unsigned char
  3. #define uint  unsigned int
  4. uchar code tab[]={0x88,0Xbe,0Xc4,0X94,0Xb2,0X91,0X81,0Xbc,
  5.        0X80,0X90,0xff,0x7f};
  6. sbit dd=P1^1;
  7. uchar t,tt;

  8. void delay(uchar x)          //毫秒級延時函數
  9. {
  10. uchar y;            
  11. for(;x>0;x--)
  12.   for(y=110;y>0;y--);
  13. }

  14. scanf()    //按鍵處理函數   
  15. {
  16. uchar temp,temp1,i;   
  17. P0=0xf0;        //給P0口賦值為oxf0,用于列掃描
  18. if(P0!=0xf0)   //判別是否有鍵按下
  19. {
  20.   delay(2);  
  21.   if(P0!=0xf0)    //再次判別是否有鍵按下
  22.   {
  23.    temp1=P0;   //P0值賦給temp1
  24.    P0=0x0f;   //P0值賦為0x0f,用于行掃描
  25.    temp=temp1|P0; //將行列掃描值合并,賦給temp
  26.   }

  27. switch(temp)
  28. {
  29.   case 0xee:i=1; break;
  30.   case 0xed:i=2; break;
  31.   case 0xeb:i=3; break;
  32.   case 0xe7:i=4; break;
  33.   case 0xde:i=5; break;
  34.   case 0xdd:i=6; break;
  35.   case 0xdb:i=7; break;
  36.   case 0xd7:i=8; break;
  37.   case 0xbe:i=9; break;
  38.   case 0xbd:i=0; break;

  39. }
  40. }
  41.   else return 10;
  42.   return i;         
  43. }



  44. void main()
  45. {
  46. uchar z[7]={8,0,9,2,3,4};
  47. uchar a=0,e=0,i,k=0;
  48. SCON=0;
  49. TMOD=0x01;
  50. EA=1;
  51. ET0=1;
  52. TR0=1;
  53. TH0=15536/256;
  54. TL0=15536%256;   

  55. while(1)
  56. {  
  57.    z[0]=8-z[1]-t;if(z[0]==0){z[2]--;t=0;}
  58.    if(e==4){e=0;z[1]++;}
  59.    if(k==1)
  60.    {
  61.    z[5]=TH0%10;
  62.    z[3]=TL0%10; k=0;
  63.    z[4]=tt%10;

  64.     }
  65.     for(i=0;i<6;i++)
  66. {
  67. SBUF=tab[z[ i]];
  68. while(!TI);
  69. TI=0;
  70. }
  71.   delay(100);
  72.    if(scanf()!=10)
  73.    {


  74.     delay(15);
  75.    if(scanf()!=10)
  76.    {
  77.     z[6]=scanf();
  78.     while(scanf()!=10);
  79.     TR0=0;
  80.     a=z[4]*10+z[5]+z[6]+z[3];   

  81.     if(a%7==0)
  82.     {
  83.       e++;
  84.       k=1;
  85.       t=0;
  86.       dd=0;
  87.       delay(200);
  88.       dd=1;

  89.     }

  90.     else
  91.     {
  92.       z[2]--;
  93.       k=0;
  94.     }
  95.     }
  96.      while(z[2]==0){P0=0xff;P2=0xff;dd=0;SBUF=tab[10];}
  97.      while(z[1]==3){P0=0;P2=0;dd=0;delay(200); dd=1;delay(200);SBUF=tab[8];}

  98.     TR0=1;

  99.    }
  100. }

  101. }




  102. void tiemr0(void) interrupt 1
  103. {
  104. TH0=15536/256;
  105. TL0=15536%256;
  106. tt++;
  107. if(tt==100){tt=0;t++;}
  108. }
復制代碼






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91精品国产乱码久久久久久久 | 麻豆a级片| 欧美群妇大交群中文字幕 | 精品国产乱码久久久久久1区2区 | 青青久在线视频 | 91久久精品国产91久久 | 国产日韩欧美在线观看 | 欧美成人手机视频 | 久久国产视频网站 | 中文字幕免费 | 日韩另类视频 | 中文字幕在线欧美 | 成人福利电影 | 久久久五月天 | 夜夜草av | 久久久久亚洲精品国产 | 国产精品久久av | 黄色一级电影在线观看 | 亚洲a一区二区 | 色综合久久久 | av手机在线免费观看 | 黄视频网址 | 亚洲一区二区久久 | 成年人在线观看视频 | 黄网站色大毛片 | 亚洲二区视频 | 亚洲成人一区二区在线 | 欧美久久久久 | 最新国产精品 | 亚洲精品福利视频 | 欧美久久久久久 | 在线成人福利 | 欧洲尺码日本国产精品 | 久久国产精品精品国产色婷婷 | 精品美女久久久 | 国产精品国产成人国产三级 | 国产95在线| www..com18午夜观看 | 99re在线视频免费观看 | 欧美日韩理论 | 在线久草 |