历史上的今天
返回首页

历史上的今天

今天是:2024年10月24日(星期四)

正在发生

2019年10月24日 | STM32F103读取原始数据,上位机显示(附上微机和程序源码)

2019-10-24 来源:eefocus

出现的几个问题总结:


1,printf 函数    蛋疼了,刚开始没有注意这个,导致一直输出错误的格式。


                                    printf("%c",0xA5);//输出A5的16进制A5


                                    printf("%f",0xA5);// 输出A5的ASCIC的形式61


附上一些格式:

image.png?imageView2/2/w/550

2  MPU6050 输出数值的理解:




PU6050数据是16位的数。它属于int16类型,即数据范围是-32768 到 32767。 正数范围是0-7FFF(0-32767), 负数范围是(1000-FFFF).


计算机中,负数是以补码的形式来表示的。什么叫补码呢?给大家复习下数学,首先百度下:

1)使用补码的目的:可以将符号位和其它位统一处理;同时,减法也可按加法来处理

2)正数的补码和原码相同

3) 负数的补码等于其符号位不变,数值部分的各位取反,然后整个数加1


那么,当你得到MPU6050的数据的时候,如果是: FFFF,那么代表多少呢?

>>符号位不变,数值部分的各位取反, 变成8000,然后整个数加1,变成8001, 即-1.

如果是: FF00,那么代表多少呢?

>>符号位不变,数值部分的各位取反, 变成80FF,然后整个数加1,变成8100, 即-256.


有的程序直接输出 0-65536 其对应关系以加速度为例是:


0   16384    32767       32768       49152  65536


0g     1g        2g             -2g           -1g         0g  


3,程序输出到上位机上面如图所示:

推荐阅读

史海拾趣

联智(Celfras)公司的发展小趣事

作为江西省首家提供高端应用芯片整体解决方案的公司,联智在集成电路设计领域展现了其强大的实力。公司不仅关注无线充电技术,还致力于电源管理、低功耗蓝牙、近场感应等IoT(物联网)应用芯片的研发和产业化。这种多元化的产品策略使联智能够满足不同客户的需求,进一步巩固了其在市场中的地位。

ETA Electric Industry Co Ltd公司的发展小趣事

在二十世纪末,ETA Electric Industry Co Ltd还只是一个小型的电子设备制造商,专注于生产简单的电子元器件。当时,公司的创始人李先生看到了电子行业快速发展的潜力,并决定投身于这一行业。最初,公司面临着资金紧张、技术落后、市场竞争加剧等诸多挑战。然而,李先生凭借其敏锐的市场洞察力和不懈的努力,逐渐打开了市场局面。他们通过与小型科技企业合作,为其提供定制化的电子元器件,逐渐在市场上站稳了脚跟。

Cristek Interconnects Inc公司的发展小趣事

面对日益复杂的供应链环境,Cristek Interconnects Inc公司进行了深入的供应链优化。公司与多家优质供应商建立了长期稳定的合作关系,确保了原材料的稳定供应和质量可靠。同时,公司还引入先进的供应链管理系统,提高了供应链的透明度和效率,为公司的快速发展提供了有力保障。

Ecera Comtek Corp公司的发展小趣事

随着公司实力的不断增强,Ecera Comtek Corp公司开始寻求更广阔的发展空间。公司决定进军国际市场,拓展海外业务。然而,国际市场的竞争更加激烈,Ecera Comtek Corp公司面临着来自全球各地的强大竞争对手。为了应对这一挑战,Ecera Comtek Corp公司加强了与国际合作伙伴的联系,共同研发新产品,开拓新市场。同时,公司还加大了对海外市场的宣传力度,提高了品牌的知名度和美誉度。经过几年的努力,Ecera Comtek Corp公司的产品逐渐在国际市场上获得了认可,海外业务也取得了显著的进展。

Connor-Winfield公司的发展小趣事

进入20世纪90年代,电子行业的技术革新日新月异。Connor-Winfield敏锐地捕捉到了市场的变化,开始将产品线扩展到其他领域,以满足更多客户的需求。除了石英计时电路和振荡器,公司还开始研发和生产一系列与电子应用紧密相关的产品。这些新产品的推出,不仅进一步巩固了公司在行业内的地位,也为其开拓了更广阔的市场空间。

Gravitech公司的发展小趣事

在近年来,随着人们对环境保护意识的提高,电子行业也开始注重绿色环保和可持续发展。Connor-Winfield积极响应这一趋势,将绿色环保理念融入到产品设计和生产过程中。公司采用环保材料和节能技术,努力降低产品对环境的影响。同时,公司还积极参与各种环保活动,推动电子行业的绿色发展。

以上是关于Connor-Winfield在电子行业中的5个发展故事。这些故事虽然可能并不完全准确反映公司的实际发展历程,但从中我们可以看出,Connor-Winfield在发展过程中始终注重技术创新、品质提升、市场拓展和环保可持续发展等方面的工作,这些努力使得公司在激烈的市场竞争中保持了领先地位。

问答坊 | AI 解惑

常见汇编指令集

常见汇编指令集 …

查看全部问答>

LPC2103支持总线扩展吗?

LPC2103支持总线扩展吗?:L :L :L…

查看全部问答>

请教WinCe6 ActiveSync机制

请教版上大侠WinCE端ActiveSync是如何运行的。比如USB插入后CE如何触发ActiveSync?    目前遇到的情况是:插入USB线立刻会建立ActiveSync,但USB拔掉之后WinCE端的ActiveSync没有断开,休眠唤醒后立刻显示连接主机,这个是什么问题呢? ...…

查看全部问答>

给8051供电的+5V电源如何实现?

譬如220的市电,如何给8051供电呢?…

查看全部问答>

模拟量信号4~20mA共模干扰问题

由S7-300 AI 供电的现场模拟量工作正常,但一接入DCS来的4~20mA信号,PLC供电的AI信号就采不到数据了,DCS送来的正常,初步判断是两信号不是一个供电,电压差引起,于是将两信号都接地,这时PLC供电的AI信号有了,DCS来的信号又采不到了,请教如何处理?谢谢!…

查看全部问答>

stm32L152开发工具

申请了几片stm32L152RB样片开发产品,请问在哪里可以下到支持此款型号的keil版本或者升级包?…

查看全部问答>

关于用LM3S811做一个接触式IC读卡器的问题

是这样的本人刚刚接触这个新型的单片机有很多不理解的地方,就是我想问一下我要用这个新型的单片机要如何做出一个接触式IC卡读卡器来。汗颜一个,我对于这个单片机的引脚不怎么清楚?麻烦各位有时间的可以给说一下吗?…

查看全部问答>

如何在bc集成环境里编译uc/os

本来按照邵教授和书上说的,uc/os在pc机上编译调试应该是非常简单的。只要把uc/os解压到根目录,保持原来的目录结构不变,再装上bc45,就可以了。但是实际问题是网上基本上能找到的都是bc31,而且都是经过瘦身的版本,少了很多文件。基本开发可以, ...…

查看全部问答>

用XST综合工具check syntax工程时,提示如下错误

ERROR:HDLParsers:3375 - \"D:/FPGA_code/p240_fir2/p240_fir2.vhd\" Line 66. Choices for an array aggregate (Attribute name) must be locally static unless there is only one choice. (LRM 7.3.2.2)代码如下:library IEEE;use IEEE.STD_LOG ...…

查看全部问答>

怎么用J_Link进行仿真调试

怎么用J_Link进行仿真调试,新手求助…

查看全部问答>