找回密码
 立即注册
查看: 144|回复: 1

STC32F12K54单片机,在不添加数学运算库时赋值是正常,在添加后反而赋值不正确了

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-01-23 15:10:16

1

主题

1

回帖

31

积分

新手上路

积分
31
发表于 2026-1-23 15:10:16 | 显示全部楼层 |阅读模式
如图所示,把一个uint类型SineWaveMOD150HZArray赋值给float类型的DAC8551Value的时候  在有两个数学库的时候就出错了 没有数学库的时候就不会出错,如果 SineWaveMOD150HZArray[0]=32768,执行DAC8551Value= SineWaveMOD150HZArray[0]这条语句后,DAC8551Value的值变成了-32768,但是要是我把uint类型的这个数先赋值给一个ulong的变量 在将ulong型变量赋值给float类型就不会出错,这是为什么呢
截图202601231502339846.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-01-23 15:10:16

1

主题

1

回帖

31

积分

新手上路

积分
31
发表于 2026-1-23 15:18:59 | 显示全部楼层
这是程序源码,请大神给看一下 谢谢啦

程序源码.rar

205.32 KB, 下载次数: 1

回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-7-5 14:04 , Processed in 0.072741 second(s), 50 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表