资源简介
单片机 抢答器 C语言,使用51,有电路图,仿真图,所有程序

代码片段和文件信息
#include
sbit P2_0=P2^0;
sbit P2_2=P2^2;
unsigned char GroupNo;
unsigned char code Seg3code[5]={0x3f0x060x5b0x4f0x66};//0到4的代码
void delay(void)//延迟1毫秒
{
unsigned char i;
for(i=0;i<250;i++);
}
void ShowGroup(unsigned char n)//显示出第几组
{
P1=Seg3code[n];
}
unsigned char KeySweep(void)//键盘扫描,获取组数
{
unsigned char tempn=0;
if(P3!=0xff) //若有选手抢答
{
delay(); //延时消抖
if(P3!=0xff)
temp=~P3;
}
while(temp!=0)
{
temp=temp>>1;
n++;
}
return n; //返回组数
}
void timer0(void) interrupt 1
{
static unsigned j;
TH0=(65536-50000)/256;//装载计数初值
TL0=(65536-50000)%256;
j++;
if(j%20==0)
{
EA=0;
}
P2_0=~P2^0;
}
void Time0(void)//定时器0初始化
{
TMOD=(TMOD&0xF0)|0x01;//定时器0方式1
TH0=(65536-50000)/256;//装载计数初值
TL0=(65536-50000)%256;
ET0=1; //CPU开中断
TR0=1; //启动T/C0开始定时
}
void main()
{
Time0();
while(1)
{
P3=0xff;
ShowGroup(0);
while(P3==0xff);
GroupNo=KeySweep();//调用键盘扫描函数
ShowGroup(GroupNo);//调用显示函数
EA=1;//CPU开中断,进入中断程序
while(P2_2==1);//若主持人无按键按下
delay(); //延时消抖
while(P2_2==1);
EA=0;//CPU关中断
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 114598 2007-05-30 09:37 四路抢答器\四路抢答器042 张晋\四路抢答器\Last Loaded 四路抢答器.DBK
..A.SH. 7680 2007-05-30 09:41 四路抢答器\四路抢答器042 张晋\四路抢答器\Thumbs.db
文件 3842 2007-05-29 20:06 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器\四路抢答器
文件 1328 2007-05-30 09:45 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器\四路抢答器.c
文件 196608 2007-05-26 19:48 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器\四路抢答器.DDB
文件 947 2007-05-29 20:06 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器\四路抢答器.hex
文件 37 2007-05-29 20:06 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器\四路抢答器.lnp
文件 3251 2007-05-29 20:06 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器\四路抢答器.LST
文件 6664 2007-05-29 20:06 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器\四路抢答器.M51
文件 4246 2007-05-29 20:06 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器\四路抢答器.OBJ
文件 1009 2007-05-30 09:45 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器\四路抢答器.Opt
文件 196 2007-05-30 09:45 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器\四路抢答器.plg
文件 2008 2007-05-28 20:19 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器\四路抢答器.Uv2
....... 1007 2007-05-29 20:06 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器\四路抢答器_Opt.Bak
....... 2008 2007-05-28 19:22 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器\四路抢答器_Uv2.Bak
文件 114598 2007-05-30 09:37 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器.DSN
文件 224404 2007-05-30 09:44 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器.pdf
文件 653 2007-05-30 09:38 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器.PWI
目录 0 2007-05-30 09:45 四路抢答器\四路抢答器042 张晋\四路抢答器\四路抢答器
目录 0 2008-05-06 13:58 四路抢答器\四路抢答器042 张晋\四路抢答器
目录 0 2007-05-30 09:37 四路抢答器\四路抢答器042 张晋
目录 0 2008-05-06 13:57 四路抢答器
----------- --------- ---------- ----- ----
685302 23
- 上一篇:MFC 内嵌第三方Exe程序 VC2010
- 下一篇:青岛理工大学c++试题
相关资源
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
- 尚观培训linux许巍老师关于c语言的课
- 算符优先语法分析器(C语言编写)
- 基于C语言的密码锁程序
评论
共有 条评论