希望可以帮助到大家 共师兄习
单片机源程序如下:
- #include<reg52.h>
- #include"chaoshengbo.h"
- #include"lcd12864.h"
- #include"mup.h"
- void display()
- {
- uint a1,b1,c1;
- a1=distance1%1000/100;
- b1=distance1%1000%100/10;
- c1=distance1%1000%100%10;
- // a2=distance2%1000/100;
- // b2=distance2%1000%100/10;
- // c2=distance2%1000%100%10;
- //
- // a3=distance3%1000/100;
- // b3=distance3%1000%100/10;
- // c3=distance3%1000%100%10;
- LcdWritePos(1,0);
- write_str("1 距");
- LcdWritePos(1,2);
-
- LcdWriteData(a1+0x30);
- LcdWriteData(b1+0x30);
- LcdWriteData(c1+0x30);
- write_str("cm");
- // LcdWritePos(2,0);
- // write_str("2 距");
- // LcdWritePos(2,2);
- // LcdWriteData(a2+0x30);
- // LcdWriteData(b2+0x30);
- // LcdWriteData(c2+0x30);
- // write_str("cm");
- // LcdWritePos(3,0);
- // write_str("3 距");
- // LcdWritePos(3,2);
- // LcdWriteData(a3+0x30);
- // LcdWriteData(b3+0x30);
- // LcdWriteData(c3+0x30);
- // write_str("cm");
- }
- void display2()
- {
- int x1,y1,z1,x2,y2,z2;
- if(Angle_x_temp<0)
- {
- Angle_x_temp=-Angle_x_temp;
- LcdWritePos(2,2);
- LcdWriteData('-');
- }
- else
- {
- LcdWritePos(2,2);
- LcdWriteData(' ');
- }
- if(Angle_y_temp<0)
- {
- LcdWritePos(3,2);
- Angle_y_temp=-Angle_y_temp;
-
- LcdWriteData('-');
- }
- else
- {
- LcdWritePos(3,2);
-
- LcdWriteData(' ');
- }
- if(Angle_z_temp<0)
- {
- LcdWritePos(4,2);
- Angle_z_temp=-Angle_z_temp;
-
- LcdWriteData('-');
- }
- else
- {
- LcdWritePos(4,2);
-
- LcdWriteData(' ');
- }
-
- x1=Angle_x_temp/10;
- x2=Angle_x_temp%10;
- y1=Angle_y_temp/10;
- y2=Angle_y_temp%10;
- z1=Angle_z_temp/10;
- z2=Angle_z_temp%10;
-
-
- LcdWritePos(2,0);
- write_str("X 轴");
- LcdWritePos(2,3);
- LcdWriteData(0x30+x1);
- LcdWriteData(0x30+x2);
- write_str("度");
-
- LcdWritePos(3,0);
- write_str("Y 轴");
- LcdWritePos(3,3);
- LcdWriteData(0x30+y1);
- LcdWriteData(y2+0x30);
- write_str("度");
-
- LcdWritePos(4,0);
- write_str("Z 轴");
- LcdWritePos(4,3);
- LcdWriteData(z1+0x30);
- LcdWriteData(z2+0x30);
- write_str("度");
- }
- void main()
- {
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
本人初学,仅供参考,存在错误和不足之处,请大家回帖多多指教,切勿照搬,文件下载:
mpu 12864 超声波.zip
(64.24 KB, 下载次数: 54)
|