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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3250|回復: 0
打印 上一主題 下一主題
收起左側

單片機乒乓球游戲機程序 小白求大神改一下

[復制鏈接]
跳轉到指定樓層
樓主
想做一個乒乓球游戲機  功能:剛開始通過產生一個隨機數來判斷誰發球  當球(就是發光二極管)達到兩端是按下擊球鍵 球向回走 若未接到 則對方得一分

這是我的程序
#include<reg52.h>
#include<intrins.h>
#include<stdlib.h>
#define uint unsigned int
#define uchar unsigned char
void change();
void display();
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f         };
uchar aa,mm;
uint SUM=0;
sbit PA=P1^0;
sbit PB=P1^1;
sbit PC=P1^2;
sbit dula=P2^0;                                                        
sbit wela=P2^1;
void delay(uint xms)
{        uint m,n;                                
        for(m=xms;m>0;m--)
                for(n=110;n>0;n--) ;
}
void main()
{        int j,i;
        P3=0x00;
        wela=1;
        P0=0x00;
        wela=0;
        dula=1;
        P0=table[0]        ;
        dula=0;
    i=rand();
        if(i%2==0)
                aa=0x80;
        else
                aa=0x01;
    while(1)//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
        {        if(PC==0)  //..........................................
                {        delay(10);
                        if(PC==0)
                        {        P3=aa;          //裁判判斷誰發球
                        }
                while(~PC);//..........................................
                }
               
               
                if(PB==0)        //.........................................
                {        delay(10);
                        if(PB==0)
                        {        if(P3==0x01)
                                {        aa=0x01;
                                        for(j=0;j<8;j++)
                                        {        P3=aa;
                                                delay(200);
                                                aa=_crol_(aa,1);//判斷為B時B發球
                                        }
                                mm=0x80;
                                }
                                while(~PB);
                        }
                }             //.........................................
                  
               
                if(PA==0)          //.........................................
                {        delay(10);
                        if(PA==0);
                        {        if(P3==0x80)
                                {        aa=0x80;
                                        for(j=0;j<8;j++)
                                        {        P3=aa;                        //判斷為A時A發球
                                                delay(200);
                                                aa=_cror_(aa,1);
                                        }
                                mm=0x01;
                                }
                                while(~PA);
                        }
                }                //..................................................
        

                if(mm==0x80&&PA!=0)
                {        P3=0x00;
                        SUM=SUM+1;
                }
                if(mm==0x01&&PB!=0)
                {        P3=0x00;
                        SUM=SUM+100;
                }
                display();
        }           //while()結尾的括號$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
}                   //main()結尾的括號%%%%%%%%%%%%%%%%%%%%%%%%%%
void display(void)
{        P0=0x0e;
        wela=1;
        wela=0;
        P0=table[SUM%10];
        dula=1;
        dula=0;
        delay(2);
        P0=0x0d ;
        wela=1;
        wela=0;
        P0=table[SUM/10%10];
        dula=1;
        dula=0;
        delay(2);
        P0=0x0b;
        wela=1;
        wela=0;
        P0=table[SUM/100%10];
        dula=1;
        dula=0;
        delay(2);
        P0=0x07;
        wela=1;
        wela=0;
        P0=table[SUM/1000%10];
        dula=1;
        dula=0;
        delay(2);        
}

為什么一按按鍵數碼管的燈就滅了 然后按下擊球鍵 數碼管就不斷地出隨機數

~PR){`G1}XSU]5R)J~A9430.png (27.82 KB, 下載次數: 67)

~PR){`G1}XSU]5R)J~A9430.png

_(B)T53134JU(YF6KUT$AQ9.png (44.95 KB, 下載次數: 54)

_(B)T53134JU(YF6KUT$AQ9.png

(@E`(7F{GHW)P@_O9E~MX4O.png (29.82 KB, 下載次數: 61)

(@E`(7F{GHW)P@_O9E~MX4O.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 看a网站| 成人依人 | 午夜精品久久 | 国产在线播放av | 国产免费一区二区 | 国产精品伦一区二区三级视频 | 欧美一级一 | 欧美久久视频 | 久久国产精品视频 | 成人在线免费 | 最新国产精品精品视频 | 午夜a√ | 巨大荫蒂视频欧美另类大 | 99国产精品久久久久老师 | 免费观看黄色一级片 | 国产视频线观看永久免费 | 国产精品一区视频 | 男女午夜免费视频 | 看一级黄色毛片 | 国产精品黄 | 三级黄色片在线播放 | 亚洲国产成人精品一区二区 | 亚洲第一福利视频 | 亚洲婷婷六月天 | 国产一区二区三区视频免费观看 | 超碰97人人人人人蜜桃 | 国产福利视频网站 | 欧美精品久久 | 在线日韩欧美 | 国产成人精品一区二区三区 | 玩丰满女领导对白露脸hd | 91国在线视频 | 久久成人18免费网站 | 精品欧美一区二区三区久久久 | 中文字幕在线视频网站 | 欧美日韩中文字幕 | 色一情一乱一伦一区二区三区 | yiren22 亚洲综合 | 99久久久国产精品免费消防器 | 中文字幕成人在线 | 自拍偷拍精品 |