虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

累加

  • Arduino学习笔记3_连接HMC5883L三轴电子罗盘传感器

    用途:测量地磁方向,测量物体静止时候的方向,测量传感器周围磁力线的方向。注意,测量地磁时候容易受到周围磁场影响,主芯片HMC5883 三轴磁阻传感器特点(抄自网上): 1,数字量输出:I2C 数字量输出接口,设计使用非常方便。 2,尺寸小: 3x3x0.9mm LCC 封装,适合大规模量产使用。 3,精度高:1-2 度,内置12 位A/D,OFFSET, SET/RESET 电路,不会出现磁饱和现象,不会有累加误差。 4,支持自动校准程序,简化使用步骤,终端产品使用非常方便。 5,内置自测试电路,方便量产测试,无需增加额外昂贵的测试设备。 6,功耗低:供电电压1.8V, 功耗睡眠模式-2.5uA 测量模式-0.6mA   连接方法: 只要连接VCC,GND,SDA,SDL 四条线。 Arduino GND -> HMC5883L GND Arduino 3.3V -> HMC5883L VCC Arduino A4 (SDA) -> HMC5883L SDA Arduino A5 (SCL) -> HMC5883L SCL (注意,接线是A4,A5,不是D4,D5) 源程序: #include <Wire.h> #include <HMC5883L.h> HMC5883Lcompass; voidsetup() { Serial.begin(9600); Wire.begin(); compass = HMC5883L(); compass.SetScale(1.3); compass.SetMeasurementMode(Measurement_Continuous); } voidloop() { MagnetometerRaw raw = compass.ReadRawAxis(); MagnetometerScaled scaled = compass.ReadScaledAxis(); float xHeading = atan2(scaled.YAxis, scaled.XAxis); float yHeading = atan2(scaled.ZAxis, scaled.XAxis); float zHeading = atan2(scaled.ZAxis, scaled.YAxis); if(xHeading < 0) xHeading += 2*PI; if(xHeading > 2*PI) xHeading -= 2*PI; if(yHeading < 0) yHeading += 2*PI; if(yHeading > 2*PI) yHeading -= 2*PI; if(zHeading < 0) zHeading += 2*PI; if(zHeading > 2*PI) zHeading -= 2*PI; float xDegrees = xHeading * 180/M_PI; float yDegrees = yHeading * 180/M_PI; float zDegrees = zHeading * 180/M_PI; Serial.print(xDegrees); Serial.print(","); Serial.print(yDegrees); Serial.print(","); Serial.print(zDegrees); Serial.println(";"); delay(100); }

    标签: Arduino 5883L 5883 HMC

    上传时间: 2014-03-20

    上传用户:tianyi223

  • 灰色预测模型称为CM模型

    灰色预测模型称为CM模型,G为grey的第一个字母,M为model的第一个字母。GM(1,1)表示一阶的,一个变量的微分方程型预测模型。GM(1,1)是一阶单序列的线性动态模型,主要用于时间序列预测。 一、GM(1,1)建模 设有数列 共有 个观察值 对 作累加生成,得到新的数列 ,其元素 (5-1) 有: 对数列 ,可建立预测模型的白化形式方程, (5-2) 式中: ——为待估计参数。分别称为发展灰数和内生控制灰数。设 为待估计参数向量 则 按最小二乘法求解, 有: (5-3) 式中: (5-4) (5-5) 将(5-3)式求得的 代入(5-2)式,并解微分方程,有 (1,1)预测模型为: (5-6)

    标签: 灰色预测模型 模型

    上传时间: 2015-03-04

    上传用户:thesk123

  • 51通讯程序

    51通讯程序, 读串口并显示累加,调试基本通过

    标签: 通讯程序

    上传时间: 2014-01-03

    上传用户:gdgzhym

  • 如果整数A的全部因子(包括1

    如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。 *题目分析与算法设计 按照亲密数定义,要判断数a是否有亲密数,只要计算出a的全部因子的累加和为b,再计算b的全部因子的累加和为n,若n等于a则可判定a和b是亲密数。计算数a的各因子的算法: 用a依次对i(i=1~a/2)进行模运算,若模运算结果等于0,则i为a的一个因子;否则i就不是a的因子。 *

    标签: 整数

    上传时间: 2015-04-24

    上传用户:金宜

  • 运用通信API编写串口通信。 功能:1)通过串口进行数据的收发并在接收端显示收到的数据 2)打开串口

    运用通信API编写串口通信。 功能:1)通过串口进行数据的收发并在接收端显示收到的数据 2)打开串口,关闭串口等 要求:1)可以修改com口、波特率、数据位、停止位、奇偶校验 2)传送的数据桢格式:数据头(FF FF FB) 数据长度 数据 累加和 数据尾(FB FB), 数据头和数据尾不参加计算累加和 3)接收数据的显示方式:要求每个数据桢中的数据以单独一行的格式显示

    标签: API 串口 数据 通信

    上传时间: 2014-12-03

    上传用户:chens000

  • 高精度乘法基本思想和加法一样。其基本流程如下: ①读入被乘数s1

    高精度乘法基本思想和加法一样。其基本流程如下: ①读入被乘数s1,乘数s2 ②把s1、s2分成4位一段,转成数值存在数组a,b中;记下a,b的长度k1,k2; ③i赋为b中的最低位; ④从b中取出第i位与a相乘,累加到另一数组c中;(注意:累加时错开的位数应是多少位 ?) ⑤i:=i-1;检测i值:小于k2则转⑥,否则转④ ⑥打印结果

    标签: 高精度 乘法 加法 基本流程

    上传时间: 2015-08-16

    上传用户:源弋弋

  • 这是GPS接收机

    这是GPS接收机,基带处理模块中累加模块设计代码,用于码跟踪环。代码设计巧妙,避免了消耗FPGA中比较稀缺的硬件乘法器资源。

    标签: GPS 接收机

    上传时间: 2013-12-24

    上传用户:xinzhch

  • 程序主要功能是 1允许学生将作业上传至服务器

    程序主要功能是 1允许学生将作业上传至服务器,这次课未完成的作业上传至服务器,下次课时下载文件继续完成。 2教师可以在后台管理,对作业进行批改打分,并将结果能过系统反馈给学生。 3教师可以在网上布置作业,一学期成绩进行累加。 4允许学生教师将作业打包下载

    标签: 程序 服务器

    上传时间: 2013-12-31

    上传用户:cazjing

  • MODELSIM开发的模拟CPU

    MODELSIM开发的模拟CPU,用VHDL语言描述,采用累加结构

    标签: MODELSIM CPU 模拟

    上传时间: 2013-12-16

    上传用户:aeiouetla

  • 写了一个简单的计算器

    写了一个简单的计算器,能够实现简单的加减乘除,累加,求倒数等等运算

    标签: 计算器

    上传时间: 2015-11-21

    上传用户:偷心的海盗