mlx90614命令地址

mlx90614命令地址

ID:47547050

大小:73.91 KB

页数:4页

时间:2020-01-14

mlx90614命令地址_第1页
mlx90614命令地址_第2页
mlx90614命令地址_第3页
mlx90614命令地址_第4页
资源描述:

《mlx90614命令地址》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、//**************************  mlx90614  *********************************** //command mode  命令模式 /********************************RAM*******************************/#define RamAccess 0x00    //对RAM操作 #define EepomAccess 0x20     //对EEPRAM操作 #define Mode 0x60  //进入命令模式 #define ExitMode

2、 0x61   //退出命令模式 #define ReadFlag 0xf0     //读标志 #define EnterSleep 0xff     //进入睡眠模式 //ram address read only RAM地址(只读) #define AbmientTempAddr  0x03  //周围温度 #define IR1Addr    0x04 #define IR2Addr    0x05 #define LineAbmientTempAddr 0x06     //环境温度 /*0x0000 0x4074  16500  0.01/单元  -4

3、0    125*/ #define LineObj1TempAddr 0x07  //目标温度,红外温度 /*0x27ad-0x7fff  0x3559 22610 0.02//单元   -70.01-382.19  0.01   452.2*/ /********************************EEPROM*******************************/#define LineObj2TempAddr 0x08 //eepom address  EEPROM地址 #define TObjMaxAddr  0x00    //测量

4、范围上限设定 #define TObjMinAddr  0x01    //测量范围下限设定 #define PWMCtrlAddr  0x02    //PWM设定 #define TaRangeAddr 0x03  //环境温度设定 #define KeAddr   0x04    //频率修正系数 #define ConfigAddr  0x05    //配置寄存器 #define SMbusAddr 0x0e  //器件地址设定 #define Reserverd1Addr 0x0f    //保留 #define Reserverd2Addr 0x19

5、  //保留 #define ID1Addr   0x1c    //ID地址1 #define ID2Addr   0x1d    //ID地址2 #define ID3Addr   0x1e   //ID地址3 #define ID4Addr   0x1f    //ID地址4/*=================函数声明===================*/void start();         //MLX90614发起始位子程序 void stop();         //MLX90614发结束位子程序 uchar ReadByte(void);

6、  //MLX90614接收字节子程序 void send_bit(void);       //MLX90614发送位子程序/*==================启动信号=========================*/void start(void)  //停止条件是 SCK=1时,SDA由1到0 {  SDA=1;  delay(4);  SCK=1;  delay(4);  SDA=0;  delay(4);  SCK=0;  delay(4); }/*===================停止信号=====================*/voi

7、d stop(void)        //停止条件是 SCK=1时,SDA由0到1 {  SCK=0; delay(4);  SDA=0;  delay(4);  SCK=1;  delay(4);  SDA=1; }/*=======================发送一个字节========================*/void SendByte(uchar number) {  uchar i,n,dat;  n=Nack_number;  //可以重发次数   Send_again:  //goto语句标识符dat=number;  for(i=0

8、;i<8;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。