第一范文网 - 专业文章范例文档资料分享平台

八路抢答器电子线路设计(附C语言程序)

来源:用户分享 时间:2025/5/30 13:14:54 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

电子系统课程设计

P2 = 0xf7;

P0 = table[second_second]; delay(2); }

//蜂鸣器响应按周期t发音 void Play(uchar t) { }

//开始键扫描函数

void start_stop_keyscan() {

if(start_stop == 0) {

delay(8);

if((start_stop == 0)&&(!start_stop_flag))

{

uchar i; for(i=0;i<1;i++) { } BEEP=0;

BEEP=~BEEP; DelayMS(t); P0 =0x00;

start_stop_flag = 1; action = 1; TR0 = 1; state = 0; }

16

电子系统课程设计

} else {

start_stop_flag = 0; } }

//八位抢答键扫描函数 uchar key_scan8() {

if(key1 == 0) {

delay(8);

if((key1 == 0)&&(!key1_flag)) {

key1_flag = 1;

number = 1; number_display = number;

}

}

else {

key1_flag = 0;

number = 0; }

if(key2 == 0) {

delay(8);

if((key2 == 0)&&(!key2_flag)) {

17

电子系统课程设计

key2_flag = 1;

number = 2; number_display = number; } } else {

key2_flag = 0;

number = 0; }

if(key3 == 0) {

delay(8);

if((key3 == 0)&&(!key3_flag)) {

key3_flag = 1;

number = 3; number_display = number;

} } else {

key3_flag = 0;

number = 0; }

if(key4 == 0) {

delay(8);

18

电子系统课程设计

if((key4 == 0)&&(!key4_flag)) {

key4_flag = 1;

number = 4; number_display = number; } } else {

key4_flag = 0;

number = 0; }

if(key5 == 0) {

delay(8);

if((key5 == 0)&&(!key5_flag)) {

key5_flag = 1;

number = 5; number_display = number; }

} else {

key5_flag = 0;

number = 0; }

if(key6 == 0) {

19

八路抢答器电子线路设计(附C语言程序).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9hwm17iue27f2vd1ufwl_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top