篮球比赛计时计分器程序.doc

篮球比赛计时计分器程序.doc

ID:55292624

大小:50.50 KB

页数:20页

时间:2020-05-09

篮球比赛计时计分器程序.doc_第1页
篮球比赛计时计分器程序.doc_第2页
篮球比赛计时计分器程序.doc_第3页
篮球比赛计时计分器程序.doc_第4页
篮球比赛计时计分器程序.doc_第5页
资源描述:

《篮球比赛计时计分器程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include"Reg51.h"#include"intrins.h"#defineIO_DISDataBusP0//定义显示转数据总线sbitIO_Nixie1=P2^0;//定义数码管位码输入口sbitIO_Nixie2=P2^1;sbitIO_Nixie3=P2^2;sbitIO_Nixie4=P2^3;sbitIO_Nixie5=P2^4;sbitIO_Nixie6=P2^5;sbitIO_Nixie7=P2^6;sbitIO_Nixie8=P2^7;#defineNIXIE10#define

2、NIXIE21#defineNIXIE32#defineNIXIE43#defineNIXIE54#defineNIXIE65#defineNIXIE76#defineNIXIE87sbitIO_Beep=P3^0;sbitIO_LED=P3^1;sbitIO_Key1=P1^0;//定义按键输入口sbitIO_Key2=P1^1;sbitIO_Key3=P1^2;sbitIO_Key4=P1^3;sbitIO_Key5=P1^4;sbitIO_Key6=P1^5;sbitIO_Key7=P1^6;sb

3、itIO_Key8=P1^7;#defineKEY10#defineKEY21#defineKEY32#defineKEY43#defineKEY54#defineKEY65#defineKEY76#defineKEY87unsignedcharR_KeyFlag[8],R_KeyDownFlag[8],R_KeyCount[8];//定义按键工作寄存器unsignedcharR_KeyPoint;unsignedcharR_DisplayNUM[8]={0,0,0,0,0,0,0,0};//定义8个数

4、码管显示数据寄存器及数码管使能寄存器unsignedcharR_DisplayEnable[8]={0,0,0,0,0,0,0,0};unsignedcharR_DisplayPoint;unsignedcharR_Dot1,R_Dot2;unsignedcharR_DisplayCode[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xd8,0x80,0x90};//数码管段码unsignedcharR_SecondFlash,R_TimeFlashFlag;uns

5、ignedintR_BeepCount;unsignedintR_LEDCount;unsignedcharR_TeamScore_1,R_TeamScore_2;unsignedintR_SecondCount;unsignedcharR_SecondCountEN,R_SecondFlag;unsignedcharR_SetMinute,R_SetSecond,R_Minute,R_Second;unsignedcharR_StartGameFlag,R_StopGameFlag,R_SetTime

6、Flag;unsignedintR_SetTimeCount;//--------------------------voidDelay(unsignedintnumber)//延时函数{unsignedintR_count_;for(R_count_=0;R_count_<=number;R_count_++){_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}}voidGetKey(voi

7、d)//获得按键函数{R_KeyPoint++;if(R_KeyPoint>7){R_KeyPoint=0;}//--if(R_KeyPoint==0){if(IO_Key1==0){R_KeyCount[R_KeyPoint]++;if(R_KeyCount[R_KeyPoint]>1){R_KeyCount[R_KeyPoint]=100;//--R_KeyDownFlag[R_KeyPoint]=0xff;}}else{R_KeyCount[R_KeyPoint]=0;}if(R_KeyDownF

8、lag[R_KeyPoint]){if(IO_Key1){R_KeyDownFlag[R_KeyPoint]=0x00;//--R_KeyFlag[R_KeyPoint]=0xff;}}}elseif(R_KeyPoint==1){if(IO_Key2==0){R_KeyCount[R_KeyPoint]++;if(R_KeyCount[R_KeyPoint]>1){R_KeyCount[R_KeyPoint]=100;//--R_KeyD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。