微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > PCB设计学习讨论 > 第一次做开发板,不会写程序 谁能给我个抢答器程序!

第一次做开发板,不会写程序 谁能给我个抢答器程序!

时间:10-02 整理:3721RD 点击:
file:///e:/program files/360se6/User Data/temp/058c62d9f2d3572cecc6bf338c13632763d0c392.jpg第一次做开发板,不会写程序  谁能给我个抢答器程序!

QQ图片20151121130332.jpg

请给出电路吧,这样比较好回答

这就是原理图,

SIC板原理图.gif

所以我看這張圖也可以複製一塊

看看资料,自己搞吧,应该问题不大。

/*-----------------------------------------------
  名称:抢答器
  名称:单个独立按键控制
  论坛: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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top