【文件属性】:
文件名称:竞赛抢答器(程序,仿真图.。。。。。。。。。)
文件大小:56KB
文件格式:RAR
更新时间:2012-12-27 17:07:01
竞赛抢答器
#include
code unsigned char sag[10]={0x00,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
sbit clk=P3^1;
sbit sdata=P3^0;
void HC164_Send(unsigned char displaysag);
void display(unsigned char d) //显示
{
unsigned int outdata=d;
switch(outdata)
{
case 0:HC164_Send(sag[0]);break;
case 1:HC164_Send(sag[1]);break;
case 2:HC164_Send(sag[2]);break;
case 3:HC164_Send(sag[3]);break;
case 4:HC164_Send(sag[4]);break;
case 5:HC164_Send(sag[5]);break;
case 6:HC164_Send(sag[6]);break;
case 7:HC164_Send(sag[7]);break;
case 8:HC164_Send(sag[8]);break;
case 9:HC164_Send(sag[9]);break;
}
}
void HC164_Send(unsigned char displaysag)
{
unsigned char i;
for(i=0;i<8;i++)
{
if((displaysag & 0x80)==0x80) //判断段码最高位
{
sdata=1; //输出1
}
else
{
sdata=0; //输出0
}
clk=0;
clk=1; //产生上升沿
displaysag<<=1; //段码左移1位
}
}
【文件预览】:
(4)抢答器8
----STARTUP.LST(11KB)
----mmm(7KB)
----mmm.Uv2(2KB)
----mmm_Uv2.Bak(0B)
----Text2.c(2KB)
----ml.DSN(114KB)
----mmm.hex(964B)
----Text3.c(1KB)
----STARTUP.A51(5KB)
----Last Loaded ml.DBK(115KB)
----Text2.LST(4KB)
----mmm.lnp(55B)
----STARTUP.OBJ(749B)
----mmm.plg(1KB)
----Text3.LST(3KB)
----mmm.M51(10KB)
----Text3.OBJ(3KB)
----ml.PWI(768B)
----Text2.OBJ(4KB)
----mmm_Opt.Bak(1KB)
----mmm.Opt(1KB)