公交车语音报站系统毕业设计___(1)(7)

2019-05-26 17:26

河南城建学院本科毕业设计(论文) 附录C 程序

附录C 程序

/********************独立按键程序*****************/ uchar key_can; //按键值

void key() //独立按键程序

{ static uchar key_new;

key_can = 20; //按键值还原 P1 |= 0x03;

if((P1 & 0x03) != 0x03) //按键按下

{ delay_1ms(1); //按键消抖动 if(((P1 & 0x03) != 0x03) && (key_new == 1)) {

按下 key_new = 0; switch(P1 & 0x03) { case 0x02: key_can = 2; break; 值 case 0x01: key_can = 1; break;

值 } }

}

else //按键松开

key_new = 1;

}

/***************主函数*****************/ void main() {

25

//确认是按键

//得到按键 //得到按键

河南城建学院本科毕业设计(论文) 附录C 程序

uchar num;

P0 = P1 = P2 = P3 = 0XFF; init_12864(); init_12864_dis();

Send_threelines(0); //语音播报 while(1) {

key(); //独立按键程序 if(key_can < 20) {

if(key_can == 1) { }

if(key_can == 2) { }

if(num == 1) //报第1个站 { }

if(num == 2) //报第2个站 {

write_string(1,0,\ 66路公交车 \ write_string(2,0,\ 蓝湾新城小区 \ write_string(3,0,\ (朱砂洞) \

26

if(num < 10) { }

num++;

if(num != 0)

num--;

write_string(1,0,\ 66路公交车 \ write_string(2,0,\ 南洛高速路口 \ write_string(3,0,\ (建设路) \ Send_threelines(1,0); //语音播报

河南城建学院本科毕业设计(论文) 附录C 程序

}

Send_threelines(2,0); //语音播报

if(num == 3) //报第3个站 { }

if(num == 4) //报第4个站 { }

if(num == 5) //报第5个站 { }

if(num == 6) //报第6个站 {

write_string(1,0,\ 66路公交车 \ write_string(2,0,\ 祥顺路口 \ write_string(3,0,\ \ Send_threelines(6,0); //语音播报 write_string(1,0,\ 66路公交车 \ write_string(2,0,\ 国土资源局 \ write_string(3,0,\ \ Send_threelines(5,0); //语音播报 write_string(1,0,\ 66路公交车 \ write_string(2,0,\ 教育局 \ write_string(3,0,\ \ Send_threelines(4,0); //语音播报 write_string(1,0,\ 66路公交车 \ write_string(2,0,\ 建设大厦 \ write_string(3,0,\ \ Send_threelines(3,0); //语音播报

27

河南城建学院本科毕业设计(论文) 附录C 程序

}

}

if(num == 7) //报第7个站 { }

if(num == 8) //报第8个站 { }

if(num == 9) //报第9个站 { }

if(num == 10) //报第10个站 { }

write_string(1,0,\ 66路公交车 \ write_string(2,0,\ 平顶山市卫校 \ write_string(3,0,\ \ Send_threelines(0x10,0); //语音播报 write_string(1,0,\ 66路公交车 \ write_string(2,0,\ 崇文路口 \ write_string(3,0,\ \ Send_threelines(9,0); //语音播报 write_string(1,0,\ 66路公交车 \ write_string(2,0,\ 湖光花园小区 \ write_string(3,0,\ \ Send_threelines(8,0); //语音播报 write_string(1,0,\ 66路公交车 \ write_string(2,0,\ 市政大厦北门 \ write_string(3,0,\ (祥云公园) \ Send_threelines(7,0); //语音播报

28

河南城建学院本科毕业设计(论文) 附录C 程序

29

河南城建学院本科毕业设计(论文) 附录D PCB

附录D PCB

30


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

下一篇:项目管理大作业

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

马上注册会员

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