第一次做开发板,不会写程序 谁能给我个抢答器程序!
请给出电路吧,这样比较好回答
这就是原理图,
所以我看這張圖也可以複製一塊
看看资料,自己搞吧,应该问题不大。
/*-----------------------------------------------
名称:抢答器
名称:单个独立按键控制
论坛:www.doflye.net
编写:shifang
日期:2009.5
修改:无
内容: 1、试验目的:了解按键的扫描原理
2、实现现象:同时按键抢答,先按的键有效,其他按键锁死 复位后重新开始抢答
3、硬件要求:按键 LED灯
原理:最先按下按键者有效,其他均无效
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
sbit key1=P3^0;//定义按键位置 独立按键模式
sbit key2=P3^1;
sbit key3=P3^2;
sbit key4=P3^3;
/*-----------------------------------------------
主函数
------------------------------------------------*/
main()
{
bit Flag;
while(!Flag)//执行一次就停止了 先检测到的相应 复位后有效
{
if(!key1) {P1=0xFE;Flag=1;}//
else if(!key2){P1=0xFD;Flag=1;}//
else if(!key3){P1=0xFB;Flag=1;}//
else if(!key4){P1=0xF7;Flag=1;}//
}
while(Flag);
}
这个怎么感觉是买的开发板
就是买的吧,不会写抢答器还能自己做板子
那是实训课老师给元件我们自己焊的,难道不会程序就不能做了吗?
理解错了,我说的做是自己画板设计
我们好像也要学,我先看看
记忆犹新啊,当初学也是要搞一个这个,这个现在看来比较简单,但是要说的是,lz坚持学习,一点点进步。
看资料的话,这个应该不难,不要上来就要程序,没有意义,这个学不到东西
其实就是个循环中断的过程,你让阴极管从1-99999999开始跑,所以的摁键矩阵的恩键都可以让循环函数中断,并跳出循环函数,显示定义的摁键的键名
这个毕设好多好多资料了,网上一找一大把了,
先把抢答流程画成流程图,然后一步一步的Code。不要动不动就问别人要代码
我发一个本论坛的给你吧,若喜欢请打赏5分吧。
http://bbs.elecfans.com/forum.ph ... 2%E7%AD%94%E5%99%A8