这是一小段代码,BUF是从ADXL345中读取的寄存器值,我的问题是在什么情况下dis_data会小于0,即条件成立后能执行dis_data=-dis_data;这句话!
typedef unsigned char BYTE;
BYTE BUF[8];
int dis_data;
dis_data=(BUF[1]<<8)+BUF[0];
if(dis_data<0)
{
dis_data=-dis_data;
}
谢谢大家!
有奖活动 | |
---|---|
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
【有奖活动】智能可穿戴设备AR/VR如何引领科技新潮流! | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
【有奖活动】震撼来袭!这场直播将直击工程师的心灵! |