找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求比賽記分牌設(shè)計單片機程序設(shè)計(以及展示用ppt)

[復(fù)制鏈接]
ID:250507 發(fā)表于 2017-11-17 18:50 | 顯示全部樓層 |閱讀模式
2黑幣
題目:比賽記分牌設(shè)計
要求:1、數(shù)碼管顯示,初始分數(shù)為50;
      2、用兩個按鍵K1和K2控制得分失分,按下K1分數(shù)+1,按下K2分數(shù)-1;
      3、得分范圍為0~100;

回復(fù)

使用道具 舉報

ID:82765 發(fā)表于 2017-11-17 22:31 | 顯示全部樓層
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
回復(fù)

使用道具 舉報

ID:251122 發(fā)表于 2017-11-19 18:00 | 顯示全部樓層
#include"reg51.h"
sbit s1=P2^0;
sbit s2=P2^1;
sbit s3=P2^2;
sbit s4=P2^3;
sbit s5=P2^4;

unsigned int score=0;           
unsigned char ge,shi;

void delay(unsigned  int i)
{
  while(i--) ;
}

void keyscanf()
{
  if(s1==0)
     score+=1;
         while(!s1);

   if(s2==0)
     score+=2;
         while(!s2);

   if(s3==0)
     score+=3;
         while(!s3);

        if(s4==0)
          score-=1;
          while(!s4);

        if(s5==0)
          score=0;
          while(!s5) ;
}

void main()
{
  P1=0x0;
  P3=0x0;
  while(1)
  {
    if(score==100)
           score=0;
    keyscanf();

        P3=score/100;
                   ge=score%10;
        shi=score/10;
        P1=(shi<<4)|ge;


        delay(10);
  }
}
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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