公交车自动报站系统设计(6)

2019-03-03 20:16

TwiWrite(ox50,0,PRI_CODE,3); TwiWrite(ox50,3,&ZHAN_NUM,1); for(i=0;i

TwiWrite(ox50,i*2+4,(uchar *)&addrs[i],2); }

return KEY_RECORD; }

addrs[++recordCnt=(tmp>>2)+1; return KEY_RECORD; } } } }

return KEY_NONE; }

void KeyHandleModule(keyCode keyCode) {

switch(keyCode){ case KEY_PLAY; {

if(needRecordFlg==FALSE){

if(RecordFlg=RECORD_NONE){ if(playFlg==PLAY_NONE){ playFlg==PLAY_HEAD; } } } {

break;

case KEY_STOP: {

if(playFlg!==PLAY_NONE){ ISD4004_Stop();

playFlg==PLAY_NONE; }

if(RecordFlg==RECORD_ONGOING){ ZHAN_NUM=RecordCnt-2; RecordFlg=RECORD_NONE; needRecordFlg==FALSE; recordCnt=0;

zhanCnt=TALL+1;

25

TwiWrite(ox50,0,PRI_CODE,3); TwiWrite(ox50,3,&ZHAN_NUM,1); for(i=0;i

TwiWrite(ox50,i*2+4,(uchar *)&addrs[i],2); }

}else if(recordFlg=RECORD_OVF){ RecordFlg=RECORD_NONE; } }

break; default:break; }

switch(playFlg){

case PLAY_NONE: break;

case PLAY_HEAD:ISD4004_play(addrs[HEAD]);playFlg++;break;

case PLAY_ZHAN; {

if(INT_LEVEL==0){

ISD4004_play(addrs[zhanCnt]); playFlg++;

if(++zhanCnt>=ZHAN_NUM+2){ zhanCnt=TALL+1; } } }

break;

case PLAY_TALL: {

if(INT_LEVEL==0){

ISD4004_play(addrs[HEAD]); playFlg++; } }

break;

case PLAY_OVER: {

26

if(INT_LEVEL==0){ playFlg=PLAY_NONE; } }

break;

default:break; }

}

27

附录2:电路图

28


公交车自动报站系统设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国石油天然气股份有限公司财务报表分析

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

马上注册会员

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