OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2900|回复: 4

JY61的几个问题

[复制链接]

1

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2017-7-25
在线时间
39 小时
发表于 2017-7-28 15:23:00 | 显示全部楼层 |阅读模式
   这几天在搞6050,入手了一块带有双接口的6050,一个IIC接口,一个串口,然后店家给的驱动都用到了USB(32),我才入门,那能看懂。这是店家给的,51的驱动没问题,然后自己写了一个驱动,但是调了两天没跳出来。都想砸电脑了!!!后来仿着51的驱动写也是一个毛病,就是加速度的数据在X,Y,轴上的一直是30多,我简直了。后来感觉数据类型可能出问题,因为驱动肯定没问题了。然后按着51驱动的数据类型定义了一下,果然,我简直了。也不知道用这款6050的人多不多,但是感觉比IIC方便多了,现在把这几个程序给大家奉上学习学习。

系统板测试 6050.rar

5.89 MB, 下载次数: 165

51例程.rar

30.36 KB, 下载次数: 205

Arduino版.rar

1.2 KB, 下载次数: 194

PC版(VS2010).zip

23.45 KB, 下载次数: 211

STM32版.rar

11.21 MB, 下载次数: 1808

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2017-5-22
在线时间
27 小时
发表于 2017-8-27 23:03:04 | 显示全部楼层
一直很安静 发表于 2017-7-28 15:53
有大神过来看的话,我问一下,Value[0] = ((short)(USART_RX_51BUF[1]

u8 = unsigned char,而不是char
回复 支持 1 反对 0

使用道具 举报

2

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
327
金钱
327
注册时间
2016-7-9
在线时间
49 小时
发表于 2017-7-28 15:25:53 | 显示全部楼层
顶一个
回复 支持 反对

使用道具 举报

1

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2017-7-25
在线时间
39 小时
 楼主| 发表于 2017-7-28 15:35:13 | 显示全部楼层
自己顶一下
回复 支持 反对

使用道具 举报

1

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2017-7-25
在线时间
39 小时
 楼主| 发表于 2017-7-28 15:53:24 | 显示全部楼层
有大神过来看的话,我问一下,Value[0] = ((short)(USART_RX_51BUF[1]<<8| USART_RX_51BUF[0])/32768.0*16);
                                               Value[1] = ((short)(USART_RX_51BUF[3]<<8| USART_RX_51BUF[2])/32768.0*16);
                                               Value[2] = ((short)(USART_RX_51BUF[5]<<8| USART_RX_51BUF[4])/32768.0*16);
                                               printf(加速度: %.3f %.3f %5.3f\r\n",Value[0],Value[1],Value[2]);
为什么最后用short转换就可以正常输出,用u8就不可以呢,还有u16位什么也不可以呢??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-15 17:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表