- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单片机抢答器原件清单原理图仿真图C语言程序
附录3 元件明细表
项目
代号
代 号
名称、型号、规格
数量
备注
更改
电阻器
8
R0
GB8551-87
RT―0.125―b―510Ω―±10%
1
R1
GB8551-87
RT―0.125―b―510Ω―±10%
1
R2
GB8551-87
RT―0.125―b―510Ω―±10%
1
R3
GB8551-87
RT―0.125―b―510Ω―±10%
1
R4
GB8551-87
RT―0.125―b―510Ω―±10%
1
R5
GB8551-87
RT―0.125―b―510Ω―±10%
1
R6
GB8551-87
RT―0.125―b―510Ω―±10%
1
R7
GB8551-87
RT―0.125―b―510Ω―±10%
1
Rp
A103J
1k排阻
1
电容器
3
C1,C2
GB5995-86
CD-2-10V-30pF-±10
2
C3
GB5995-86
CD-2-25V-100μF-±10
1
单片机
1
C52
AT89C52
AT89C52-24AI
1
数码管
1
LED0
SM
SM LED
1
发光二极管
2
LED1
SJ1067-76
LJ-204d-2
1
红色
LED2
SJ1067-76
LJ-204d-2
1
绿色
蜂鸣器
1
V3
YMD-12095
YMD-12095-B
1
按键开关
17
K0-k10
PS2213A
PS2213A
12
石英晶振
1
K12
K12.000
K12.000
1
三极管9013
1
旧底图总号
更改
标记
数量
更改
单号
签名
日期
底图总号
拟 制
邹君
串联型直流稳压电源元件表
审 校
邹君
日期
签名
等级标记
第2张
共2张
标准化
批 准
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit P2_4=P2^4;
sbit P3_4=P3^4;
sbit P3_5=P3^5;
sbit P3_7=P3^7;
uchar led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchar duan[]={0xf1,0xf2,0xf4,0xf8};
uchar h;
uchar flag1,flag2,flag3;
uint count,sec=30;
void jianpan();
void buzzer(uint i,uint j);
void delay(int j)
{
int i;
for(i=j;i>0;i--);
}
void display(uchar d,uchar w)
{
int j;
for(j=0;j<4;j++)
{
P2=duan[d];
P0=led[w/10];
jianpan();
P2=duan[d+1];
P0=led[w%10];
jianpan();
}
}
void jianpan()
{
uchar i,n,m,b=0x01;
for(i=0;i<4;i++)
{
P1=~b;
delay(20);
n=P1;
if(n!=b)
if(flag3==1)
{
switch(n)
{
case 0xee:flag1=1;flag3=0;sec=60;P3_5=0;P3_4=1;buzzer(1,100);break;
case 0xde:flag1=2;flag3=0;sec=60;P3_5=0;P3_4=1;buzzer(1,100);break;
case 0xbe:flag1=3;flag3=0;sec=60;P3_5=0;P3_4=1;buzzer(1,100);break;
case 0x7e:flag1=4;flag3=0;sec=60;P3_5=0;P3_4=1;buzzer(1,100);break;
case 0xed:flag1=5;flag3=0;sec=60;P3_5=0;P3_4=1;buzzer(1,100);break;
case 0xdd:flag1=6;flag3=0;sec=60;P3_5=0;P3_4=1;buzzer(1,100);break;
case 0xbd:flag1=7;flag3=0;sec=60;P3_5=0;P3_4=1;buzzer(1,100);break;
case 0x7d:flag1=8;flag3=0;sec=60;P3_5=0;P3_4=1;buzzer(1,100);break;
case 0xeb:flag1=9;flag3=0;sec=60;P3_5=0;P3_4=1;buz
文档评论(0)