资源简介
27c12c837cacd4707a91607b65324631.rar
代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
sbit m1=P3^1; //主持人按键答对加分,按一下加一分
sbit m2=P3^2; //答错减分
sbit k1=P1^0;
sbit k2=P1^1;
sbit k3=P1^2;
sbit k4=P1^3;
sbit k5=P1^4;
sbit k6=P1^5;
sbit k7=P1^6;
sbit k8=P1^7; //选手按键
sbit k=P3^0; //主持人按键开始
sbit beep=P3^7; //蜂鸣器
uchar code tab[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x77}; //0-9代码
uchar shiweigeweixuanshoucountisecond;
uchar score1score2score3score4score5score6score7score8;//选手1~8的分数
uint tmnaa1a2a3a4a5a6a7a8;
void Timer()
{
TMOD|=0x01;
TH0=0xd8; //初值55536,计数10000次,每次1US,总计10ms
TL0=0xf0;
IE=0x82; //这里是中断优先级控制EA=1(开总中断)ET0=1(定时器0允许中断),这里用定时器0来定时
TR0=1;
}
void tim(void) interrupt 1 using 1 //为定时中断TR0
{
TH0=0xd8; //重新赋值
TL0=0xf0;
count++;
if(count==100) //100*10ms=1秒
{
count=0;
second--; //秒减1
}
}
void delay(uint z) //延时函数
{
uint xy;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void display (uchar shiweigeweixuanshou) //显示函数
{
P2=0xfe; //打开显示时间十位的位选
P0=shiwei;//显示十位
delay(5);
P2=0xfd; //个位位选
P0=gewei;
delay(5);
P2=0xf7; //选手位选
P0=xuanshou;
delay(5);
}
void dis(void)
{
shiwei=tab[second/10];
gewei=tab[second%10];
xuanshou=tab[i];
display (shiweigeweixuanshou);
}
void init() //初始化函数
{
P2=0x04;
P0=0x3f;
t=0;
beep=0;
i=0;
second=29;
score1=60;
score2=60;
score3=60;
score4=60;
score5=60;
score6=60;
score7=60;
score8=60;
a1=1;
a2=1;
a3=1;
a4=1;
a5=1;
a6=1;
a7=1;
a8=1;
}
void main()
{
init();
if(k==0) //主持人按下开始键
{
Timer();
delay(10);
while(!k);
while(1)
{
dis();
m=0;
n=0;
if(second==10){beep=1;delay(500);beep=0;}
if(second==0) {
TR0=0;n=1;
if(k==0)
{beep=1;delay(500);beep=0;second=29;TR0=1;m=1;}
}
if(n==0)
{
if(k1==0) {delay(5);if(k1==0);while(!k1);t=1;}
else if(k2==0) {delay(5);if(k2==0);while(!k2);t=2;}
else if(k3==0) {delay(5);if(k3==0);while(!k2);t=3;}
else if(k4==0) {delay(5);if(k4==0);while(!k2);t=4;}
else if(k5==0) {delay(5);if(k5==0);while(!k2);t=5;}
else if(k6==0) {delay(5);if(k6==0);while(!k2);t=6;}
else if(k7==0) {delay(5);if(k7==0);while(!k2);t=7;}
else if(k8==0) {delay(5);if(k8==0);while(!k2);t=8;}
else if(k==0) {delay(5);if(k==0);while(!k);t=0;i=0;second=29;beep=1;delay(500);beep=0;TR0=1;}
}
while(t)
{
if(m==0) //开关,保证程序只执行一次
{
switch(t)
{
case 1:
{
TR0=0;i=1;second=0;beep=1;delay(500);beep=0;
a1=0;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;m=1;break;
}
case 2:
{
TR0=0;i=2;second=0;beep=1;delay(500);beep=0;
a2=0;a1=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;m=1;break;
}
case 3:
{
TR0=0;i=3;second=0;beep=1;delay(500);beep=0;
a3=0;a1=1;a2=1;a4=1;a5=1;a6=1;a7=1;a8=1;m=1;break;
}
case 4:
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 112883 2010-07-03 09:15 单片机八路抢答器课程设计\八路抢答器仿真\Last Loaded 抢答器仿真.DBK
文件 112881 2010-07-03 09:19 单片机八路抢答器课程设计\八路抢答器仿真\抢答器仿真.DSN
文件 742 2010-07-02 15:53 单片机八路抢答器课程设计\八路抢答器仿真\抢答器仿真.PWI
文件 6376 2005-03-22 15:22 单片机八路抢答器课程设计\八路抢答器程序\STARTUP.A51
文件 14048 2010-07-02 15:50 单片机八路抢答器课程设计\八路抢答器程序\STARTUP.LST
文件 758 2010-07-02 15:50 单片机八路抢答器课程设计\八路抢答器程序\STARTUP.OBJ
文件 15952 2010-07-02 15:50 单片机八路抢答器课程设计\八路抢答器程序\八路抢答器
文件 6468 2010-06-29 16:41 单片机八路抢答器课程设计\八路抢答器程序\八路抢答器.c
文件 4626 2010-07-02 15:50 单片机八路抢答器课程设计\八路抢答器程序\八路抢答器.hex
文件 68 2010-07-02 15:50 单片机八路抢答器课程设计\八路抢答器程序\八路抢答器.lnp
文件 16057 2010-07-02 15:50 单片机八路抢答器课程设计\八路抢答器程序\八路抢答器.LST
文件 16034 2010-07-02 15:50 单片机八路抢答器课程设计\八路抢答器程序\八路抢答器.M51
文件 19226 2010-07-02 15:50 单片机八路抢答器课程设计\八路抢答器程序\八路抢答器.OBJ
文件 1036 2010-07-02 15:51 单片机八路抢答器课程设计\八路抢答器程序\八路抢答器.Opt
文件 405 2010-07-02 15:51 单片机八路抢答器课程设计\八路抢答器程序\八路抢答器.plg
文件 2163 2010-07-02 15:50 单片机八路抢答器课程设计\八路抢答器程序\八路抢答器.Uv2
文件 1036 2010-07-03 09:16 单片机八路抢答器课程设计\八路抢答器程序\八路抢答器_Opt.Bak
文件 2044 2010-07-03 09:16 单片机八路抢答器课程设计\八路抢答器程序\八路抢答器_Uv2.Bak
文件 298496 2010-07-03 20:34 单片机八路抢答器课程设计\单片机八路抢答器课程设计(200804520203 李波).doc
目录 0 2010-06-29 16:29 单片机八路抢答器课程设计\八路抢答器仿真
目录 0 2010-07-03 00:09 单片机八路抢答器课程设计\八路抢答器程序
目录 0 2010-07-03 20:34 单片机八路抢答器课程设计
----------- --------- ---------- ----- ----
631299 22
- 上一篇:大脑的dicom图片
- 下一篇:aomdv部分代码解析
相关资源
- 微博自动评论助手.crx
- Axure高保真原型:移动客户端的设计与
- 200套PPT模版_带有索引.txt
- 飞狐加速器E版.rar
- CNNIC数字证书工具1.2和rootsupd.exe.zip
- rar(9)
- 课程设计.doc
- 20161031133804181.rar
- Vectorcontrolinductionmotor.rar
- bp.rar
- bianma.rar
- CS_recovery_algorithms_OMP_SP_IHT.zip
- 学生选课系统.rar
- PTHCJIEYA密碼.txt
- GodOfHacker-master.zip
- 中华石杉.txt
- ANSYS19.2破解版.zip
- WindowsServer2008R2(X64)MSDN镜像简体中文
- SAP视频教程地址.docx
- 帝国cmspaypal付款插件.rar
- 全国气象站stations.zip
- sklearn说明.txt
- pb.11.5.2506.rar
- 百度网盘地址.txt
- maxwell最全资料附Maxwell2019最新款.txt
- 小甲鱼课件视频全套.txt
- DJKK音乐器.rar
- 获取腾讯真实视频地址.zip
- gcc-g++.txt
- 相关内容地址.txt
评论
共有 条评论