关于PIC单片机观察窗口跟实际赋值不一样的问题

2019-03-25 19:47发布

程序代码如下所示:
/**************************************************
; Copyright 2003-2009 pingfan's McuStudio.All Rights Reserved.(所用单片机为PIC16F877A)
; 作者:周坚   
; 文件名:float.c
; 功能:观察浮点型数据在内存中的存放方式。
*/
#include "pic.h"
void main()
{ union {
  float f1;
  unsigned char c1[3];
}Num;
Num.f1=1000.111;
for(;;)
{ Num.f1++;
}
}

其显示值与设定如下:在Num.f1=1000.111设置断点后,实际Value=1000.10938,但是所赋值为1000.111,请教下:为什么会有这种差别?怎么修改才能实际与赋值一致?


[ 本帖最后由 lzcqust 于 2010-1-9 12:34 编辑 ] 此帖出自小平头技术问答
0条回答

一周热门 更多>