八路抢答器c语言程序

作者&投稿:歹炊 (若有异议请与网页底部的电邮联系)

求52单片机八路抢答器带数码管显示的c语言程序
=0xff)break;}switch(~key){case 0x01:i=1;break;case 0x02:i=2;break;case 0x04:i=3;break;case 0x08:i=4;break;case 0x10:i=5;break;case 0x20:i=6;break;case 0x40:i=7;break;case 0x80:i=8;break;default:break;}P0=table[i];...

求51单片机仿真程序c语言的
用51单片机设计多路竞赛抢答器,这种题目,在百度上真是泛滥成灾了,随便一搜就能搜到一大堆,有仿真图和程序全部资料的。或者百度文库里也同样可以搜索到,还是毕业论文,更是详细。下图是一个8路抢答器的仿真图。

急求基于单片机的4路电子抢答器c语言程序
2、实现现象:同时按键抢答,先按的键有效,其他按键锁死 复位后重新开始抢答 3、硬件要求:按键 LED灯 原理:最先按下按键者有效,其他均无效 ---*\/ include<reg52.h> \/\/包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 sbit key1=P3^0;\/\/定义按键位置 独立按键模式 sbit ...

求一个由AT89C52单片机控制的八路抢答器的C语言程序设计
=0)break; } switch(key) { case 0x01:i=1;break; case 0x02:i=2;break; case 0x04:i=3;break; case 0x08:i=4;break; case 0x10:i=5;break; case 0x20:

求proteus单片机c语言程序代码,四路抢答器
能把问题描述清楚看来程序实现对你来说不成问题,我用伪代码给你写出来你自己补充完整即可。void main(){ unsigned char key,cont;bit flag = 0;初始化IO口;\\\\关闭红灯点亮绿灯,数码管显示0 while(1){ key = P1&0xF;if(key!=0xF){ \/*按下的按键相应绿灯关闭*\/ LED_G1 = (bit)(...

C语言在编写八路抢答器,共10个按钮,一个启动,一个停止,八个抢答按钮...
找一个口做8个按钮的输入,比如P0。另外,比如P1,应该用一个口的8个输出用来显示谁抢到了,或者,用数码管,好在管脚的数量没什么区别。最后,再找一个口,就是开始、结束按钮,并且,这里面应该有蜂鸣器,提示开始、结束、有人抢答。关键的问题在去抖动的算法上,而不在原理图上。

求基于单片机的八路抢答器设计,要用到74LS47N和共阳led,求电路图和程 ...
sbit kai=P2^2;sbit ting=P2^3;sbit hao1=P1^0;sbit hao2=P1^1;sbit hao3=P1^2;sbit hao4=P1^3;sbit hao5=P1^4;sbit hao6=P1^5;sbit hao7=P1^6;sbit hao8=P1^7;sbit wela=P2^1;sbit dela=P2^0;sbit P2_6=P2^6;sbit P2_7=P2^7;uchar code table[]= {0x3f,0x06,...

...控制的8路竞赛抢答器的原理图和程序(要求用C语言 单片机的)具体的编 ...
硬件:8个LED 接P1口,(注意要接上拉电阻,低电平驱动)8个按键接P2口,按键另一端接地。编程:swhich case语句, 8个case语句 判断了哪个按键,注意每次判断需要屏蔽其他口,比如你按了P2.0,那么P1.0亮,P1.1-P1.7都要灭。然后死循环。这样就判断了谁先按。而之后按的都无效。

单片机八路抢答器C语言程序
最简单的就是一个单片机分成八路,然后判断谁按下按钮,其他路则无效,如果要加时间的话就来个计时器,这样有可以判断抢答是否有效

单片机五位抢答器C语言程序
百度一下“简单易制作的8路单片机抢答器”可以找到答案的,有原理图、源程序,很好仿制。

诏慧19551194371问: 八路抢答器的程序用C语言怎么编 -
湖里区盐酸回答: 就是一个逻辑问题了 if qiangda==1 then count-- if count<5 moudeng=1; fi if !first||!second&&||!third||.. tingzhidaojishi=1 关闭中断 查询端口看看谁按的键

诏慧19551194371问: 求52单片机八路抢答器带数码管显示的c语言程序 -
湖里区盐酸回答: 12345678910111213141516171819202122232425262728293031323334353637 #include<reg52.h>#define uchar unsigned char uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f}; sbit rstkey=P3^7; main() { uchar i,key; while(1) { P2=...

诏慧19551194371问: C语言在编写八路抢答器,共10个按钮,一个启动,一个停止,八个抢答按钮.用AT89C51控制,最好有原理图 -
湖里区盐酸回答: 其实,需要补充的还很多,比如,出现了抢答,要有显示,无论是数字还是灯光.其实,简单的逻辑电路也可以实现,就是复杂了些.如果用单片机实现,跟键盘一样,这里面需要有一个去抖动的算法,但是,如果两个或以上抢答按钮同时出现,这里面就会变得比较复杂.原理图应该非常简单,找一个口做8个按钮的输入,比如P0.另外,比如P1,应该用一个口的8个输出用来显示谁抢到了,或者,用数码管,好在管脚的数量没什么区别.最后,再找一个口,就是开始、结束按钮,并且,这里面应该有蜂鸣器,提示开始、结束、有人抢答.关键的问题在去抖动的算法上,而不在原理图上.

诏慧19551194371问: 谁能帮我画出由单片机控制的8路竞赛抢答器的原理图和程序(要求用C?
湖里区盐酸回答: 简单的说一下吧,既然是八路,那么有8个LED,8个按键,硬件:8个LED 接P1口,(注意要接上拉电阻,低电平驱动) 8个按键接P2口,按键另一端接地.编程:swhich case语句, 8个case语句 判断了哪个按键,注意每次判断需要屏蔽其他口,比如你按了P2.0,那么P1.0亮,P1.1-P1.7都要灭.然后死循环.这样就判断了谁先按.而之后按的都无效.

诏慧19551194371问: 求51单片机的控制的八路抢答器的程序 -
湖里区盐酸回答: OK EQU 20H;抢答开始标志位RING EQU 22H;响铃标志位ORG 0000HAJMP MAINORG 0003HAJMP INT0SUBORG 000BHAJMP T0INTORG 0013HAJMP INT1SUBORG 001BHAJMP T1INTORG 0040H MAIN: MOV R1,#0FH...

诏慧19551194371问: 再帮个忙单片机课程设计——八路抢答器的汇编语言程序,急需.... -
湖里区盐酸回答: 假设P0口接数码管,P1接抢答器开关,P2.0接蜂鸣器 ORG 0000H SJMP STA ORG 0030H STA: MOV SP,#50H CLR EA MOV P0,#0FFH MOV P1,#0FFH LCALL DELAY MAIN1: MOV A,P1 CJNE A,#0FFH,MAIN2 SJMP MAIN1 MAIN2: JB ACC....

诏慧19551194371问: 基于单片机52八路抢答器编程 -
湖里区盐酸回答: #include<reg51.h> #define uchar unsigned char uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f}; sbit rstkey=P3^7; main() { uchar i,key;while(1){P2=0xff;i=0;P0=table[i];while(1){key=P1;if(key!=0xff)break;}switch(~key){...

诏慧19551194371问: 基于单片机C语言中复位的函数 -
湖里区盐酸回答: 一般是不可能的,你换个思路想,怎样可以把这个问题解决,而不要去想怎样复位.你应该是某些变量值位了,没有清零吧,试一下把写法稍微换一下.据我所知是没有软件复位的.给你一个思路吧,你可以吧八路都写到中断里面,进中断后在判断是哪一路按下去了,这样是不会死锁的,又或者你另外再加一个键复位,不过这个不是重启键哦,是把变量初始化的键

诏慧19551194371问: 8路抢答器设计
湖里区盐酸回答: 我帮抄来一个,供参考.单片机制作的八路抢答器电路图 抢答器由单片机以及外围电路组成,由于采用单片机,使得外围电路非常简单. 如下图为抢答器的电路原理图,单片机AT90S1200的PB口的PB7~PB2为输入口,接抢答按键开关,当有...

诏慧19551194371问: 【求】单片机抢答器设计 -
湖里区盐酸回答: 硬件部分比较简单,用单片机最小电路接几个按键和LED就成了,单片机最小电路在书上或者单片机的datasheet中都可以找到.键盘部分要么自己写程序控制,要么用7279之类的键盘控制芯片.软件部分需要好好设计,建议用C写,写成一个一个的子功能模块.祝好运!


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网