【文件属性】:
文件名称:篮球比赛记分器
文件大小:576KB
文件格式:DOC
更新时间:2015-11-12 12:38:21
记分器
篮球比赛记分器#include //#include 为头文件P1口各位分别用P1_0等表示
code unsigned seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
//其中{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}
//分别对应数码管显示的字形0到9
int m=1,n=60,x=0,y=0,i=0,jie=2,zidong=1,bujin=1,zanting=0,chuzanting=0;
//定义全局变量m,n,x,y,i,jie,zidong,bujin,zanting,chuzanting
//并初始化,其中m,n分别表示分钟与秒计时,x,y分别表示甲乙//两队的分数,其余中间变量
void delay(int t) // 延时子程序 通过参数t,可以调整暂停时间
{
while(t--)
{
unsigned int i;
for(i=0;i<200;i++);
}
}
void display(int i,int j,int x,int y) // 数码管动态刷新显示程序
{
if(jie==1&&bujin;!=2) //中间变量jie==1时,为上半场,对P1赋值
P1=0xbf; //P1=0xbf, 即P1=1011 1111B,点亮对应上半场指示灯
P2=0xfe; //数码管动态刷新显示程序 P2=1111 1110,i为分钟
P0=seg[i0/10]; //刷新显示时间显示分钟十位,调用延时程序,
delay(1); //延时数码管的点亮
P2=0xff;
P0=0;