基于lcd12864的交通信号灯单片机课程设计报告(编辑修改稿)内容摘要:
displayascall(15,2,shuzi[16])。 displayascall(16,2,shuzi[16])。 displayascall(1,4,shuzi[16])。 displayascall(2,4,shuzi[16])。 displayascall(3,4,shuzi[16])。 displayascall(4,4,shuzi[16])。 displayascall(5,4,shuzi[16])。 displayascall(6,4,shuzi[16])。 displayascall(9,4,shuzi[16])。 displayascall(10,4,shuzi[16])。 displayascall(11,4,shuzi[16])。 displayascall(12,4,shuzi[16])。 displayascall(13,4,shuzi[16])。 displayascall(14,4,shuzi[16])。 displayascall(15,4,shuzi[16])。 displayascall(16,4,shuzi[16])。 displayascall(1,3,shuzi[16])。 displayascall(2,3,shuzi[16])。 displayascall(3,3,shuzi[16])。 displayascall(4,3,shuzi[16])。 displayascall(7,3,shuzi[16])。 displayascall(8,3,shuzi[16])。 displayascall(11,3,shuzi[16])。 displayascall(14,3,shuzi[16])。 displayascall(15,3,shuzi[16])。 displayascall(16,3,shuzi[16])。 displayhanzi(3,3,table[0])。 displayhanzi(5,3,table[0])。 displayhanzi(4,2,table[2])。 displayhanzi(4,4,table[2])。 displayshuzi(12,3, red[0])。 displayshuzi(12,2, yellow[1])。 red[0]。 实事求是,敢为人先 19 if(red[0]==0) { green[0]=zhugandao。 green[1]=fudao。 red[0]=fudao+5。 red[1]=zhugandao+5。 yellow[0]=5。 yellow[1]=5。 state=0。 } break。 case 4: displayascall(1,2,shuzi[16])。 displayascall(2,2,shuzi[16])。 displayascall(3,2,shuzi[16])。 displayascall(4,2,shuzi[16])。 displayascall(5,2,shuzi[16])。 displayascall(6,2,shuzi[16])。 displayascall(9,2,shuzi[16])。 displayascall(10,2,shuzi[16])。 displayascall(11,2,shuzi[16])。 displayascall(14,2,shuzi[16])。 displayascall(15,2,shuzi[16])。 displayascall(16,2,shuzi[16])。 displayascall(1,4,shuzi[16])。 displayascall(2,4,shuzi[16])。 displayascall(3,4,shuzi[16])。 displayascall(4,4,shuzi[16])。 displayascall(5,4,shuzi[16])。 displayascall(6,4,shuzi[16])。 displayascall(9,4,shuzi[16])。 displayascall(10,4,shuzi[16])。 displayascall(11,4,shuzi[16])。 displayascall(12,4,shuzi[16])。 displayascall(13,4,shuzi[16])。 displayascall(14,4,shuzi[16])。 displayascall(15,4,shuzi[16])。 displayascall(16,4,shuzi[16])。 displayascall(1,3,shuzi[16])。 displayascall(2,3,shuzi[16])。 displayascall(3,3,shuzi[16])。 displayascall(4,3,shuzi[16])。 实事求是,敢为人先 20 displayascall(7,3,shuzi[16])。 displayascall(8,3,shuzi[16])。 displayascall(11,3,shuzi[16])。 displayascall(14,3,shuzi[16])。 displayascall(15,3,shuzi[16])。 displayascall(16,3,shuzi[16])。 displayhanzi(3,3,table[0])。 displayhanzi(5,3,table[0])。 displayhanzi(4,2,table[0])。 displayhanzi(4,4,table[0])。 displayascall(12,3,shuzi[16])。 displayascall(13,3,shuzi[16])。 displayascall(12,2,shuzi[16])。 displayascall(13,2,shuzi[16])。 break。 default:break。 } } void main(void) { PLLCONamp。 =0xf8。 //设置频率为 I2CCON=0xE8。 //配置 IIC 为软件主发送模式 TMOD = 0x01。 TH0 = 0x0EC。 TL0 = 0x78。 EA = 1。 ET0 = 1。 TR0 = 1。 inital()。 clear()。 // SwitchRTC(0)。 //SetTime(time)。 SwitchRTC(1)。 green[0]=zhugandao。 green[1]=fudao。 red[0]=fudao+5。 red[1]=zhugandao+5。 实事求是,敢为人先 21 yellow[0]=5。 yellow[1]=5。 state=0。 while(1) { if(time[2]=18amp。 amp。 time[2]=20) { zhugandao=30。 fudao=20。 } else { zhugandao=20。 fudao=10。 } key=get_keyvalue()。 if(key==16) { jinjiflag=!jinjiflag。 if(jinjiflag==1) state_buffer=state。 else state=state_buffer。 } if(jinjiflag==1) { for(i=0。 i10000。 i++) { buzzer=!buzzer。 for(j=0。 j120。 j++)。 } state=4。 } if(key==13) {set_flag=!set_flag。 if(set_flag) weizhi=0x01。 else 实事求是,敢为人先 22 weizhi=0x00。 } if(set_flag amp。 amp。 key!=0) { if(key==4) { weizhi=1。 if(weizhi==0x40) weizhi=0x01。 } else if(key==12) { weizhi=1。 if(weizhi==0x00) weizhi=0x20。 } else { switch(weizhi) { case 0x01: switch(key) { case 1:time[0]=time[0]/10*10+1。 break。 case 5:time[0]=time[0]/10*10+2。 break。 case 9:time[0]=time[0]/10*10+3。 break。 case 2:time[0]=time[0]/10*10+4。 break。 case 6:time[0]=time[0]/10*10+5。 break。 case 10:time[0]=time[0]/10*10+6。 break。 case 3:time[0]=time[0]/10*10+7。 break。 case 7:time[0]=time[0]/10*10+8。 break。 case 11:time[0]=time[0]/10*10+9。 break。 case 8:time[0]=time[0]/10*10。 break。 default:break。 } break。 case 0x02: switch(key) { 实事求是,敢为人先 23 case 1:time[0]=time[0]%10+10。 break。 case 5:time[0]=time[0]%10+20。 break。 case 9:time[0]=time[0]%10+30。 break。 case 2:time[0]=time[0]%10+40。 break。 case 6:time[0]=time[0]%10+50。 break。 case 8:time[0]=time[0]%10。 break。 default:break。 } break。 case 0x04: switch(key) { case 1:time[1]=time[1]/10*10+1。 break。 case 5:time[1]=time[1]/10*10+2。 break。 case 9:time[1]=time[1]/10*10+3。 break。 case 2:time[1]=time[1]/10*10+4。 break。 case 6:time[1]=time[1]/10*10+5。 break。 case 10:time[1]=time[1]/10*10+6。 break。 case 3:time[1]=time[1]/10*10+7。 break。 case 7:time[1]=time[1]/10*10+8。 break。 case 11:time[1]=time[1]/10*10+9。 break。 case 8:time[1]=time[1]/10*10。 break。 default:break。 } break。 case 0x08: switch(key) { case 1:time[1]=time[1]%10+10。 break。 case 5:time[1]=time[1]%1。基于lcd12864的交通信号灯单片机课程设计报告(编辑修改稿)
相关推荐
1]={110,114,118,122,126,130,133,136,139,142, 145,146,147,148,149,150,149,148,147,146, 145,142,139,136,133,130,126,122,118,114, 110,106,102,98,94,90,87,84,81,78, 75,74,73,72,71,70,71,72,73,74, 75,78
erpolation,NaN)是一种较新的插值方法,它基于Voronoi图(又叫泰森多边形或Dirichlet图)。 此方法对于处理高度离散分布的不规则节点以及描述空间尺度上的剧烈变化具有良好的效果。 作为计算几何学的重要基础,Voronoi图起源于数学家Dirichlet(1850)和Voronoi(1908)提出的思想。
Ω。 电容C5作用是去直流,C5标称值为10uF,电容C6在电路中起耦合作用,C6取标称值为10uF。 , , 电容C6采用耐压值为50V,C耐压值16V和50V均满足要求,C5采用耐压值为16V。 NE5532P前级电路仿真结果红蓝图23 前级仿真结果(蓝色为输出,红色为输入)3 音量控制级 音量控制器的介绍音量控制器主要是控制、调节音量放大器的幅频特性,理想的控制曲线如图31中折线所示。
一层客户端,第二层应用服务器和第三层地图服务器。 通过引入三层结构,可以将更多的精力放到第一层客户端和第二层应用服务器的功能开发上,而对于第三层地图服务器则可以采用成熟的商用解决方案。 这样的系统结构缩短了项目开发的周期,在扩展性方面留有充分的余地,维护起来也很方便,同时使得系统在更加灵活的同时也更加强壮。 用户在实际使用时可以通过三种方式访问系统。 最通常的情况下,用户将
CIN 节点、 ActiveX、 .NET 或 MATLAB 脚本节点等技术,能够轻松实现 LabVIEW 与其他编程语 言的混合编程。 5)内建了 600 多个分析函数用于数据分析和信号处理。 6)通过应用程序生成器可以轻松地发布可执行程序、动态链接库或安装包。 7)提供了大量的驱动和专用工具,几乎能够与任何接口的硬件轻松连接。 8) NI 同时提供了丰富的附加模块,用于扩展 LabVIEW
的振动,其特征为:机组振幅随机组负荷变化较明显 (4)因机组轴线曲折、紧固零部件松动、机组对中心不准、推力轴承调整不良所引起的机组振哈尔滨理工大学学士学位论文 7 动,其特征为:机组在空载低转速运行时,机组便有明显振动。 转子振动 的基本特征 转子正常工作,即转子在无故障状态,具体说是转子处于平衡状态、对中情况良好、转轴截面的径向刚度相等、转轴与机壳之间无摩擦等条件下 的状态,在此情况下