标题:
单片机篮球计分器
[打印本页]
作者:
1633941991
时间:
2019-4-27 15:36
标题:
单片机篮球计分器
篮球计分器在附件里,不知道怎么上传
0.png
(12.36 KB, 下载次数: 23)
下载附件
2019-4-27 21:51 上传
单片机源程序如下:
#include<at89x52.h>
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char a;
unsigned char a1;
void delay10ms(void)
{
unsigned char i,j;
for(i=20;i>0;i--)
for(j=248;j>0;j--);
}
void delay1ms(void)
{
unsigned char i,j;
for(i=2;i>0;i--)
for(j=248;j>0;j--);
}
void main(void)
{
while(1)
{
if(P2_0==0)
{
delay10ms();
if(P2_0==0)
{
a=a+1;
}
if(a>99)
{
a=0;
}
}
else if(P2_1==0)
{
delay10ms();
if(P2_1==0)
{
a=a+2;
}
if(a>99)
{
a=0;
}
}
else if(P2_2==0)
{
delay10ms();
if(P2_2==0)
{
a=a+3;
}
if(a>99)
{
a=0;
}
}
else if(P2_3==0)
{
delay10ms();
if(P2_3==0)
{
a=a-1;
}
if(a>99)
{
a=0;
}
}
else if(P2_4==0)
{
delay10ms();
if(P2_4==0)
{
a1=a1+1;
}
if(a1>99)
{
a1=0;
}
}
else if(P2_5==0)
{
delay10ms();
if(P2_5==0)
{
a1=a1+2;
}
if(a1>99)
{
a1=0;
}
}
else if(P2_6==0)
{
delay10ms();
if(P2_6==0)
{
a1=a1+3;
}
if(a1>99)
{
a1=0;
}
}
else if(P2_7==0)
{
delay10ms();
if(P2_7==0)
{
a1=a1-1;
}
if(a1>99)
{
a1=0;
}
}
while(P2_0==0);
while(P2_1==0);
while(P2_2==0);
while(P2_3==0);
while(P2_4==0);
while(P2_5==0);
while(P2_6==0);
while(P2_7==0);
P1=table[a/100];
P0_0=0;
delay1ms();
P0_0=1;
P1=table[a/10%10];
P0_1=0;
delay1ms();
P0_1=1;
P1=table[a%10];
P0_2=0;
delay1ms();
P0_2=1;
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
篮球计分器.rar
(49.32 KB, 下载次数: 27)
2019-4-27 15:35 上传
点击文件名下载附件
篮球计分器
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1