wince2416 基于iic的温度测量仪
来源:互联网 发布:用java输出三角形 编辑:程序博客网 时间:2024/04/28 09:42
主要参考2416下的电容屏和摄像头驱动代码
首先配置 然后写入 然后读。
代码如下
CString lpGroupName=TEXT("I2C0:");
hI2C = CreateFile(lpGroupName,
GENERIC_READ|GENERIC_WRITE,
FILE_SHARE_READ|FILE_SHARE_WRITE,
NULL, OPEN_EXISTING, 0, 0);
if(hI2C == INVALID_HANDLE_VALUE)
{
MessageBox(TEXT("open error"));
}
I2C_INIT_DESC I2CInitDesc;
I2CInitDesc.IN_wSlaveAddr =0xb6;
I2CInitDesc.IN_dwClockSpeed = 200;
I2CInitDesc.OUT_dwActualSpeed = 0;
if(!DeviceIoControl(hI2C,
IOCTL_I2C_INIT,
&I2CInitDesc, sizeof(I2CInitDesc),
NULL, 0,
NULL, NULL) )
{
}
Sleep(10);
I2C_WRITE_DESC I2CWriteDesc;
I2C_READ_DESC I2CReadDesc;
unsigned char i1=0x27;
CString ad;
unsigned char i[31]="";
CString pp;
I2CWriteDesc.IO_pbtData = &i1;
I2CWriteDesc.IN_dwData = 1;
I2CWriteDesc.IN_bStop = false;
for(int yy1=0;yy1<3;yy1++)
{
if ( !DeviceIoControl(hI2C,
IOCTL_I2C_GENERAL_WRITE,
&I2CWriteDesc, sizeof(I2C_WRITE_DESC),
NULL, 0,
NULL, NULL) )
{
}
else
{
I2C_READ_DESC I2CReadDesc;
//i=0;
I2CReadDesc.IO_pbtData = i;
I2CReadDesc.IN_dwData = 31;
I2CReadDesc.IN_bStop = true;
if (!DeviceIoControl(hI2C,
IOCTL_I2C_GENERAL_READ,
&I2CReadDesc, sizeof(I2C_READ_DESC),
NULL, 0,
NULL, NULL))
{
}
int x = i[0];
int y =i[1];
float cal=((y<<8)|x)*0.02-273.15;
ad.Format(TEXT("%0.2f ℃"),cal);
m_string.SetWindowTextW(ad);
}
}
CloseHandle(hI2C);
- wince2416 基于iic的温度测量仪
- 基于嵌入式LINUX的多功能温度测量仪
- 基于FPGA的IIC读取LM74A温度值
- 基于51单片机的脉搏测量仪
- 基于51最小系统的距离测量仪制作
- 光学测量仪的特性
- 基于stm32f103zet6的IIC学习
- 基于DS18B20的智能温度测量装置
- 基于FAT16文件系统的嵌入式温度记录器
- 基于FPGA的智能温度采集控制器
- 基于ENVI bandmath的地表温度反演
- 基于QT4的智能温度采集控制系统
- 基于MSP430高精度温度补偿的办法
- 基于互联网的温度采集系统
- 基于数据库的温度采集上传系统
- 基于 Arduino 的温度+湿度传感器
- 基于开发板的温度测量模块。
- 基于ZigBee的远程温度监测系统.
- 成熟的人该拥有的境界
- 【Splay】POJ 3468 A Simple Problem with Integers
- 重构-重新组织函数
- VIM常用命令
- Android 更新UI的两种方法——handler和runOnUiThread()
- wince2416 基于iic的温度测量仪
- 高效代码审查的十个经验
- NYOJ 题目14 会场安排问题(贪心)
- hd1871 无题——卖得一手好萌
- 解决MySQL不允许从远程访问的方法
- Favorite Dice +SPOJ+算概率题
- pos机相关概念
- android jni javah生成.h文件, 出现无法访问android.app,Activity的错误
- 2013年十大免费空间综合排行榜-稳定,可靠,速度快,可建站免费空间