完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
27个回答
|
|
|
|
|
|
感谢分享,正准备用到这个
|
|
|
|
|
|
|
|
|
|
//51单片机读取串口MPU6050模块的实例程序
// BY:君悦智控 //测试平台: // 51单片机开发板YL-39,芯片STC89C52 //注意: // 1.51单片机的下载串口只有一个,同时又需要接MPU6050,因此在下载的时候需要拔下MPU6050的TX线,等程序下载成功以后再插上。 //接线方法: // 51单片机 JY901模块 // +5V ---- VCC // TX (不接) RX // RX ---- TX // GND ---- GND /////////////////////////////////////////////////////// /*预处理命令*/ #include #include #include "JY901.h" void delay_ms(unsigned short i) { unsigned short k; while(i--) for (k=0;k<100;k++); } void main(void) { unsigned char i=0; TMOD=0x20; //用定时器设置串口波特率 9600 TH1=0xfd; TL1=0xfd; TR1=1; TI=1; REN=1; //串口初始化 SM0=0; SM1=1; EA=1; //开启总中断 ES=1; printf("STC89S52 Read JY901 module demorn"); printf("-------------BY:JYZK-------------rn"); printf("---http://RobotControl.taobao.com---rn"); while(1) { delay_ms(10); printf("Time:20%d-%d-%d %d:%d:%.3frn",(short)stcTime.ucYear,(short)stcTime.ucMonth, (short)stcTime.ucDay,(short)stcTime.ucHour,(short)stcTime.ucMinute,(float)stcTime.ucSecond+(float)stcTime.usMiliSecond/1000); printf("Acc:%.3f %.3f %.3frn",(float)stcAcc.a[0]/32768*16,(float)stcAcc.a[1]/32768*16,(float)stcAcc.a[2]/32768*16); printf("Gyro:%.3f %.3f %.3frn",(float)stcGyro.w[0]/32768*2000,(float)stcGyro.w[1]/32768*2000,(float)stcGyro.w[2]/32768*2000); printf("Angle:%.3f %.3f %.3frn",(float)stcAngle.Angle[0]/32768*180,(float)stcAngle.Angle[1]/32768*180,(float)stcAngle.Angle[2]/32768*180); printf("Mag:%d %d %drn",stcMag.h[0],stcMag.h[1],stcMag.h[2]); printf("Pressure:%lx Height%.2frn",stcPress.lPressure,(float)stcPress.lAltitude/100); printf("DStatus:%d %d %d %drn",stcDStatus.sDStatus[0],stcDStatus.sDStatus[1],stcDStatus.sDStatus[2],stcDStatus.sDStatus[3]); printf("Longitude:%ldDeg%.5fm Lattitude:%ldDeg%.5fmrn",stcLonLat.lLon/10000000,(double)(stcLonLat.lLon % 10000000)/1e5,stcLonLat.lLat/10000000,(double)(stcLonLat.lLat % 10000000)/1e5); printf("GPSHeight:%.1fm GPSYaw:%.1fDeg GPSV:%.3fkm/hrnrn",(float)stcGPSV.sGPSHeight/10,(float)stcGPSV.sGPSYaw/10,(float)stcGPSV.lGPSVelocity/1000); } } void ser() interrupt 4 { if (RI) { RI=0; CopeSerialData(SBUF); } } |
|
|
|
先看看 谢谢
|
|
|
|
有用,谢谢
|
|
|
|
好的东西。。。。。。。顶。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
489 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
498 浏览 0 评论
655 浏览 0 评论
如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板
1329 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十章 YOLO2人手检测实验
558 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11753 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 02:34 , Processed in 0.518605 second(s), Total 54, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号