標(biāo)題: 求比賽記分牌設(shè)計(jì)單片機(jī)程序設(shè)計(jì)(以及展示用ppt) [打印本頁]
作者: wde13453057579 時(shí)間: 2017-11-17 18:50
標(biāo)題: 求比賽記分牌設(shè)計(jì)單片機(jī)程序設(shè)計(jì)(以及展示用ppt)
題目:比賽記分牌設(shè)計(jì)
要求:1、數(shù)碼管顯示,初始分?jǐn)?shù)為50;
2、用兩個(gè)按鍵K1和K2控制得分失分,按下K1分?jǐn)?shù)+1,按下K2分?jǐn)?shù)-1;
3、得分范圍為0~100;
作者: cjjcjj1 時(shí)間: 2017-11-17 22:31
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: ahippo2017 時(shí)間: 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);
}
}
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |