16路抢答器(带电路图和程序)(4)

2020-05-31 17:47

 

 

 

} }

}

reset_flag = 0;

bur = 0; }

 

void display(uchar disdata) {

P0=table[shi];

P0=table[ge]; }

void display_time(uchar disdata) {

P0=table[shi];

uchar ge,shi; shi = disdata/10; ge = disdata; led2 = 0; delayms(4); led2 = 1;

 

 

led1 = 0; delayms(4); led1 = 1; uchar ge,shi; shi = disdata/10; ge = disdata;

 

 

 

 

P0=table[ge]; }

led3 = 0; delayms(4); led3 = 1;

led4 = 0; delayms(4); led4 = 1;

 

 

void T0_time() interrupt 1 {

//中断程序

static uchar count; TH0=(65536-50000)/256;

TL0=(65536-50000)%6;

}

uchar keyscan()

count++; if(count==20) { count = 0; if(time_count!=0) { } }

 

if(stop_flag==0) { }

time_count--;

 

 

 

{

uchar temp,key=0; KEYIO=0xfe; temp=KEYIO; temp=temp&0xf0; if(temp!=0xf0) {

delayms(10); temp=KEYIO; temp=temp&0xf0; if(temp!=0xf0) {

temp=KEYIO; switch(temp) {

case 0x7e: key=1;

break;

 

 

 

case 0xbe: key=2;

break;

 

 

case 0xde: key=3;

break;

 

case 0xee:

key=4;

break;

 

 

 

 

}

while(temp!=0xf0) {

temp=KEYIO;

temp=temp&0xf0; } } }

KEYIO=0xfd; temp=KEYIO; temp=temp&0xf0; if(temp!=0xf0) {

delayms(10); temp=KEYIO; temp=temp&0xf0; if(temp!=0xf0) {

temp=KEYIO; switch(temp) {

case 0x7d: key=5;

break;

 

 

case 0xbd: key=6;

break;

 

 

 

 

KEYIO=0xfb; temp=KEYIO; temp=temp&0xf0; if(temp!=0xf0) {

delayms(10); temp=KEYIO; temp=temp&0xf0; if(temp!=0xf0) {

temp=KEYIO; switch(temp) } }

case 0xed: }

while(temp!=0xf0) { }

temp=KEYIO; temp=temp&0xf0; key=8;

break;

 

 

case 0xdd: key=7;

break;

 


16路抢答器(带电路图和程序)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:毕业设计-三相电压型PWM整流器的研究

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: