车辆测速系统程序设计

车辆测速系统程序设计

ID:12087836

大小:23.00 KB

页数:9页

时间:2018-07-15

车辆测速系统程序设计_第1页
车辆测速系统程序设计_第2页
车辆测速系统程序设计_第3页
车辆测速系统程序设计_第4页
车辆测速系统程序设计_第5页
资源描述:

《车辆测速系统程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、附录系统程序#include#include#defineucharunsignedchar#defineuintunsignedint#defineLCD_dataP0//数据口#definedelay_msNOP();{_nop_();_nop_();_nop_();_nop_();};sbitlcdrs=P2^7;//定义IO口sbitlcdrw=P2^6;sbitlcden=P2^5;sbits1=P1^0;sbits2=P1^1;sbits3=P1^2;sbits4=P1^

2、3;sbitledr=P2^4;sbitledg=P2^3;sbitbeep=P2^0;intt0,s1num,t1,shur;ucharcodestr1[]="speed:000km/h";ucharcodestr2[]="max:000km/h";uinttmp1,pinlv;voiddelay_ms(uintz)//延时函数{uintx,y;for(x=z;x>0;x--)for(y=123;y>0;y--);}voidCheck_Busy()//LCD1602忙检测{lcdrs=0;lcdrw=1;lcden=1;

3、P0=0xff;while((P0&0x80)==0x80);//忙则等待lcden=0;}voidwrite_com(ucharcmd)//写命令{Check_Busy();lcdrs=0;lcdrw=0;LCD_data=cmd;lcden=1;delay_msNOP();lcden=0;}voidwrite_date(uchardat)//写数据{Check_Busy();lcdrs=1;lcdrw=0;LCD_data=dat;lcden=1;delay_msNOP();lcden=0;}voidwrite_str

4、(uchar*p){while(*p)write_date(*p++);}voiddiyihang(uintz)//写第一行{z--;write_com(0x80+z);}voiddierhang(uintz)//写第二行{z--;write_com(0x80+0x40+z);}voidinit_1602()//液晶初始化{delay_ms(40);write_com(0x38);//基本指令操作delay_ms(5);write_com(0x38);//基本指令操作delay_ms(1);write_com(0x0c);

5、//显示开,关光标delay_ms(5);write_com(0x01);//清除LCD的显示内容delay_ms(5);write_com(0x06);//游标自动右移,整体画面不移动diyihang(3);write_str(str1);dierhang(3);write_str(str2);}voidkeyscan()//按键检测{if(s1==0)//s1功能切换键{delay_ms(10);if(s1==0){while(!s1);s1num++;TR0=0;if(s1num==1){dierhang(9);wr

6、ite_com(0x0f);}if(s1num==2){dierhang(8);}if(s1num==3){dierhang(7);}if(s1num==4){s1num=1;dierhang(9);}}}if(s2==0)//确定键{delay_ms(10);if(s2==0){while(!s2);s1num=0;write_com(0x0c);TR0=1;}}if(s3==0)//加键{delay_ms(10);if(s3==0){while(!s3);if(s1num==1){shur++;if(shur>=999

7、)shur=999;write_date('0'+shur%10);dierhang(9);}if(s1num==2){shur+=10;if(shur>=999)shur=999write_date('0'+shur%100/10);dierhang(8);}if(s1num==3){shur+=100;if(shur>=999)shur=999;write_date('0'+shur/100);dierhang(7);}}}if(s4==0)//减键{delay_ms(20);if(s4==0){while(!s4);

8、if(s1num==1){shur--;if(shur=<0)shur=0;write_date('0'+shur%10);dierhang(9);}if(s1num==2){shur-=10;if(shur=<0)shur=0;write_date('0'+shur%100/10);dierhang(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。