C语言求平均值感觉有问题

[复制链接]
1252|18
手机看帖
扫描二维码
随时随地手机跟帖
renyaq|  楼主 | 2021-10-17 23:00 | 显示全部楼层 |阅读模式
我用PIC16F1507的C语言求平均值,感觉有问题。请问PIC C语言可以用“/”来做除法运算吗?

使用特权

评论回复
llljh| | 2021-10-17 23:03 | 显示全部楼层
感觉应该可以呀。有什么问题呀?

使用特权

评论回复
heweibig| | 2021-10-17 23:05 | 显示全部楼层
当然可以了

使用特权

评论回复
zhanghqi| | 2021-10-17 23:08 | 显示全部楼层
肯定可以用啊。你要查一下是不是其他原因导致的

使用特权

评论回复
jlyuan| | 2021-10-17 23:12 | 显示全部楼层
是的,比如溢出之类的情况

使用特权

评论回复
chuxh| | 2021-10-17 23:17 | 显示全部楼层
可以,不确定的可以看看编译器文档

使用特权

评论回复
huangchui| | 2021-10-17 23:19 | 显示全部楼层
可以,没问题。

如果出错,你重点检查一下自己有没有做变量的强制类型转换之类的操作。

使用特权

评论回复
xxrs| | 2021-10-17 23:21 | 显示全部楼层
这种数学 运 算可以用IDE的软件模拟器的,比硬件的好用

使用特权

评论回复
yszong| | 2021-10-17 23:23 | 显示全部楼层
把 学 和运两个字放在一起就显示不出来!!!

使用特权

评论回复
zhaoxqi| | 2021-10-17 23:25 | 显示全部楼层
8位机做除法效率感人的

使用特权

评论回复
jiajs| | 2021-10-17 23:29 | 显示全部楼层
反正是平均, 你选基数是2^n的个数, 平均值就是Ave=SUM>>n; 就好了。。简单又高效。

使用特权

评论回复
songqian17| | 2021-10-17 23:31 | 显示全部楼层
正解

使用特权

评论回复
dengdc| | 2021-10-17 23:34 | 显示全部楼层
数据运算全部是整数运算,小数舍去的方法。

使用特权

评论回复
wuhany| | 2021-10-17 23:36 | 显示全部楼层
比如5/2,结果是2,不会是2.5。

使用特权

评论回复
zhanghqi| | 2021-10-17 23:39 | 显示全部楼层
除非你使用浮点数算法。

使用特权

评论回复
renyaq|  楼主 | 2021-10-17 23:41 | 显示全部楼层

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
lidi911| | 2021-10-18 08:04 | 显示全部楼层
什么问题?代码贴上来看看。

使用特权

评论回复
chenqianqian| | 2021-10-18 08:25 | 显示全部楼层
不要怀疑,一定是你程序的问题。

使用特权

评论回复
ayfalcon| | 2021-10-25 21:20 | 显示全部楼层
除法没有问题,就是编译出来代码量不小,FALSH小的单片机用不了几个除法空间就满了。

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则