关于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 编辑 ]
此帖出自
小平头技术问答
一周热门 更多>