打印

ADC采集数据变量为int

[复制链接]
2007|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xzhenggen|  楼主 | 2007-9-12 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
computer00| | 2007-9-12 10:02 | 只看该作者

强制类型转换。

使用特权

评论回复
板凳
mamalihui| | 2007-9-12 10:29 | 只看该作者

是INT直接强制变成char型了吗

使用特权

评论回复
地板
xzhenggen|  楼主 | 2007-9-12 11:23 | 只看该作者

如何强制类型转换?

使用特权

评论回复
5
guoqi| | 2007-9-12 11:40 | 只看该作者

?

char temp;
int  f_temp;
f_temp = (int)temp;

使用特权

评论回复
6
原野之狼| | 2007-9-12 16:09 | 只看该作者

这样试试

struct _STORE_
{
   unsigned char int index;
   int dat;
}

struct _STORE_ store;

//do something to struct variable--store when need to store....

//write to eeprom
void WriteToE2P(unsigned char addr,unsigned char dat)
{
   //.....
}

void StorePacket(struct _STORE_ *pStorePacket)
{
   unsigned char int i;

   for(i=0;i<sizeof(struct _STORE_);i++)
   {
     //addr is the base addr in eeprom
     WriteToE2P(addr,*((unsigned char *)pStorePacket));
   }
}

使用特权

评论回复
7
ayb_ice| | 2007-9-12 20:03 | 只看该作者

整型也是由字节组成的...

使用特权

评论回复
8
碧水长天| | 2007-9-13 22:10 | 只看该作者

直观一点可以这样

先定义:
WORD wAdcResult[10];
BYTE *pByte;

然后给pByte赋值
pByte = (BYTE *)wAdcResult;

之后就可以用*pByte操作了。

这应该是很常识的东西,lz不妨先多看看书。 

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

55

主题

529

帖子

1

粉丝