《单片机六路抢答器C语言程序》由会员分享,可在线阅读,更多相关《单片机六路抢答器C语言程序(4页珍藏版)》请在人人文库网上搜索。

1、单片机六路数显计时抢答器c语言程序#include #define uint unsigned int#define uchar unsigned charunsigned char code table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xc0;sbit start=P36;sbit reset=P37;sbit key1=P10;sbit key2=P11;sbit key3=P12;sbit key4=P13;sbit key5=P14;sbit key6=P15;sbit key7=P16;sbit key8=P17;。

2、sbit jia=P34;sbit jian=P35;bit action = 0;uchar second=10,a7=0;uchar timer0_count = 0;uchar number=0;uchar number_display = 0;uchar k;void delay(uint z)uint x,y;for(x=z;x0;x-)for(y=120;y0;y-);void display(uchar number,uchar second)P2 = 0x01;P0 = tablesecond;delay(1);P2 = 0x02;P0 = tablenumber;delay(。

3、1);P2 = 0x04;P0 = tablea0;delay(1);P2 = 0x08;P0 = tablea1;delay(1);P2 = 0x10;P0 = tablea2;delay(1);P2 = 0x20;P0 = tablea3;delay(1);P2 = 0x40;P0 = tablea4;delay(1);P2 = 0x80;P0 = tablea5;delay(1);void start_keyscan()void fengling();while(start = 0)key7=0;display(number_display,second);if(start = 1)ke。

4、y7=1;action = 1;TR0 = 1;uchar key_scan8()if(key1 = 0)delay(8);if(key1 = 0)number = 1;number_display = number;if(key2 = 0)delay(8);if(key2 = 0)number = 2;number_display = number;if(key3 = 0)delay(8);if(key3 = 0)number = 3;number_display = number;if(key4 = 0)delay(8);if(key4 = 0)number = 4;number_disp。

5、lay = number;if(key5 = 0)delay(8);if(key5 = 0)number = 5;number_display = number;if(key6 = 0)delay(8);if(key6 = 0)number = 6;number_display = number;if(number_display != 0)return number_display;elsereturn 0;void reset_keyscan()if(reset = 0)delay(8);if(reset = 0)number_display = 0;second=10;void main。

6、()TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=0;P2=0x00;while(1)reset_keyscan();start_keyscan(); if(jia=0&anumber-10)delay(10);while (jian=0)display(number_display,second);anumber-1=anumber-1-1;while(action)while(!key_scan8() display(number_display,second);if(second = 0)second = 10;break;TR0 = 0;key7=0;delay(80);display(number_display,second);key7=1;action = 0;break;display(number_display,second); void timer0() interrupt 1TH0=(65536-50000)/256;TL0=(65536-50000)%256;timer0_count +;if(timer0_count = 20)second -;timer0_count = 0;if(second=0)key7=0;delay(60);key7=1。

c语言抢答器程序,单片机六路抢答器C语言程序相关推荐

  1. 单片机6路抢答器c语言程序设计,基于51单片机六路抢答器DIY电子设计(原理图、源程序、PCB等)...

    主要功能: 1.采用4位数码管设计. 2.下排按键一一对应六位选手. 3.上排三个按键,从左到右依次为:开始.暂停.复位. 4.操作流程:上电后数码管显示"----"当主持人按下& ...

  2. 基于51单片机六路抢答器

    资料编号:194 本设计是以六路抢答为基本理念.考虑到依需设定限时回答的功能,利用51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软.硬件有机地结合起来,使得系统能够 ...

  3. c51单片机音乐门铃C语言程序,单片机六首歌曲的音乐门铃程序

    单片机六首歌曲的音乐门铃程序 来源:-- 作者:-- 浏览:1346 时间:2016-08-10 14:18 标签: 摘要: buzzer        equ        p2.4 KEY     ...

  4. 单片机六位抢答器c语言程序,单片机六人抢答器程序.doc

    题目如下:六人抢答器,以拨动开关K0~K5中的某个开关为ON作为抢答按键,无人抢答时,6只数码管循环轮流显示1~6跑马,谁先抢答,数码管停止跑马,6个数码管同时亮谁的编号,气候再有按键按下,系统不予回 ...

  5. 程序员之路──如何学习C语言并精通C语言

    程序员之路──如何学习C语言 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通.如何以最小的代价学习并精通C语言是本文的主题.请注意,即使是"最小的代价",也绝不是什么 ...

  6. DSB算法C语言程序,单片机中使用DSB温度传感器C语言程序.doc

    单片机中使用DSB温度传感器C语言程序 单片机中使用DS18B20温度传感器C语言程序(参考1) /************************************************** ...

  7. 单片机6路抢答器c语言程序设计,基于单片机的抢答器设计(最终版)最新版

    <基于单片机的抢答器设计.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的抢答器设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里 ...

  8. 单片机六位抢答器c语言程序,单片机八人抢答器程序设计

    有一个<单片机八人抢答器程序设计>的题目. 设计要求: 利用 KEIL 软件编制控制程序. 利用 PROTEUS 仿真软件,绘制单片机控制系统: P1 口接 8 个按钮,编号为1.2.3. ...

  9. 设计分享|单片机8路抢答器

    具体实现功能 具体功能: (1)按下"开始"按键,进入20S倒计时,八位选手可以进行抢答: (2)选手按下抢答按键后,数码管显示对应的选手编号,表示抢答成功: (3)抢答成功后,点 ...

最新文章

  1. 多线程:为什么wait()需要放在循环中?
  2. python3的3D开发-基于blender(1)
  3. JVM--对象的实例化过程
  4. mysql001创建数据库
  5. 20190626_二次开发BarTender打印机_C#代码_一边读取TID_一边打印_打印机POSTEK
  6. 华为交换机eth口作用_华为S5700交换机如何配置ETH-交换机怎么设置
  7. 网卡流量统计实用工具nicstat
  8. 計算機二級-java11
  9. Python机器学习:SVM005SVM使用多项式特征
  10. 三星Galaxy Note10配件图曝光:红蓝配色成焦点
  11. python 完全背包问题_动态规划——背包问题python实现(01背包、完全背包、多重背包)...
  12. Jupyter的使用与安装
  13. 苹果Mac 默认浏览器如何更改?设置成自己习惯用的浏览器
  14. 【pdanet】免流热点共享 破解pdanet
  15. PDF在线转Word文本软件
  16. 测试管理办公室TMO职责
  17. 部署ChatGPT(在VPS或免费容器上),无需科学上网!
  18. 服务器维护之后大角会刷新吗,魔兽世界大角刷新最具体时间 准确率达95%
  19. linux命令--mkdir 与文件权限
  20. cubuide RS485问题排查

热门文章

  1. 【5G核心网】 Handover procedures Preparation phase切换流程准备阶段
  2. 广义表求长度和深度C++
  3. centos7_srs4.10_webrtc_rtmp_rtsp
  4. mysql 中文模糊搜索_中文模糊搜索_MySQL
  5. Java读取pdf模板,并动态生成pdf文件,如动态生成准考证
  6. 数据库连接池及Druid使用步骤
  7. 2018年端午节书法作品集
  8. 使用signapk工具给apk系统签名
  9. 刘军洛文集-要么选择黄金,要么选择这崩溃(2)
  10. anychat java_开发流程 · anychat_sdk_java_doc · 看云