OpenEdv-开源电子网

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

求解如何把MPU6050的数据在LCD上显示

[复制链接]

7

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2015-5-23
在线时间
0 小时
发表于 2015-6-5 20:11:40 | 显示全部楼层 |阅读模式
5金钱
求解如何把MPU6050的数据在LCD上显示
u8 tmp_buf[33];
short x,y,z,Temperature,T;
while(1)
{   
     if(NRF24L01_RxPacket(tmp_buf)==0)//???©??????????,?ò????????.
{
                                z=((int16_t)tmp_buf[0]<<8)+tmp_buf[1];
x=((int16_t)tmp_buf[2]<<8)+tmp_buf[3];
y=((int16_t)tmp_buf[4]<<8)+tmp_buf[5];
T=((int16_t)tmp_buf[6]<<8)+tmp_buf[7];
Temperature=(((double) (T + 13200)) / 280)-13;

     
 LCD_ShowString(80,190,200,16,16,tmp_buf);
    LCD_ShowString(80,210,200,16,16,tmp_buf);
程序部分如上,这个是NRF24L01的接收部分,想要让LCD显示,LCD显示函数已经写好了,码表都有,只要把tmp_buf,处理好就行了,tmp_buf是U8型的,接受数据都是 short 型的,知道有个函数 sprintf(buffer,"",T1);不过buffer是char型的,还有其他的都会转换成char型数组,但是就是不会转换成U8性的,求解呀。。。。。。。

最佳答案

查看完整内容[请看2#楼]

楼主,这个纯属c练习题。且不管无线传输,单纯的short转char char转short,或者其他格式之间的转换,应该滚瓜烂熟才是。 此问题,懂的人很简单。 不懂的人,就算复杂,也要花时间自己搞出来,哪怕要重修C语言,也要自己能搞出来,这是基础。
思想有多远我们就能走多远
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-6-5 20:11:41 | 显示全部楼层
楼主,这个纯属c练习题。且不管无线传输,单纯的short转char
char转short,或者其他格式之间的转换,应该滚瓜烂熟才是。

此问题,懂的人很简单。
不懂的人,就算复杂,也要花时间自己搞出来,哪怕要重修C语言,也要自己能搞出来,这是基础。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

7

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2015-5-23
在线时间
0 小时
 楼主| 发表于 2015-6-7 09:32:06 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
哦,谢了,原子哥,之前搞错了,现在解决了,。。。。。嘎嘎
思想有多远我们就能走多远
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 14:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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