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)
2019-03-03 20:16
公交车自动报站系统设计(6).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!