资源简介
单片机 抢答器 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语言图书管
- 用c语言编写成绩管理系统
- C语言完成NTFS系统的文件定位和打印簇
- 哈弗曼编码的实验报告
- at89c51单片机+矩阵键盘编写的计算器
- 用C语言实现银行家算法
- 重言式判别程序源代码
- c语言写的搜索引擎完整版
- 信道容量的迭代算法的C语言实现
- 图像处理算法源代码,用C语言完成
- 约瑟夫死亡游戏C语言代码
- 拉普拉斯算子边缘检测C语言代码
- PAT乙级1001----1085全解C语言,
- 模数转换的C语言程序
- c语言课程设计-弹力球游戏
- HMM隐马尔可夫模式的经典学习C语言源
- c语言网吧计费系统源代码
- C语言实现Linux文件系统模拟文档内有
- 基于c语言的电子琴课程设计
- 《从放弃C语言到使用C++刷算法的简明
- 集装箱的装箱问题c语言算法
- C语言实现canny边缘检测
- SHA1算法C语言源代码
- TFTP协议的C语言实现客户端和服务器
- 电梯调度算法基于C语言
- 遗传算法求解TSP旅行商问题C语言源代
- C语言斗地主程序
- c语言写的根据字符串排序的算法
- c语言实现的LRU算法
-
纯C语言解析xm
l字符串
评论
共有 条评论