基于单片机的篮球计时计分器
按下k1比赛开始
按下k2比赛暂停
按下k3键24s重新计时(用于抢断,或后场篮板等)
k4加1分
k5加2分
k6加3分
元件清单:
AT89c52单片机
R1—R8
R9—R16
R17—R24
三极管 9015
四位一体共阳数码管两个
其他的电路图上能看清
制作原理图如下:

源程序:
#include
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90};
uchar code table1[]={
0x40,0x79,0x24,0x30,
0x19,0x12,0x02,0x78,
0x00,0x10};
sbit k1=P3^1;
sbit k2=P3^2;
sbit k3=P3^3;
sbit k4=P3^4;
sbit k5=P3^5;
sbit k6=P3^6;
sbit beep=P3^7;
uchar second,minute;
uint num,num1,num2,num3,num4,num5,sum,sum1,sum2,sum3;
void display();
void keyscan();
void delay(uint z)
{
}
void init()
{
}
void main()
{
}
void timer0() interrupt 1
{
}
void timer1() interrupt 3
{
}
void display()
{
}
void keyscan()
{
}
评论