完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在进行对正弦波采样的时候,有要求最值的要求,程序的也就是最简单的了。。。
/******************************************** 函数名称:Max 函数功能:比较前后的数值,输出较大的 数值,用来求得峰峰值 输入参数:uchar x,uchar y 输出参数:uchar Max ********************************************/ #include typedef unsigned char uchar; typedef unsigned int uint; uint Max(uint x,uint y) { uint z; if(x>y) z=x; else z=y; return z; } 最小值就不展示了。。。 但是有个问题,就是不知道是什么原因,最后的最值和信号源输入的最值不一样,最大值大一些,最小值小了一些,差距在几十mv上(输入信号值,最大值为1.几V,最小值为0.几V),不明白是什么原因。。。现在求各位路过的给个建议吧,不胜感激!! 同时还有个想法,会不会是板子上的电压值不稳,忽上忽下导致的,因为我这个程序只要有不稳定的过高或是过小都会保存下来,从而把前后的正确数据顶掉了。。。如果各位有更好的求最值的方法,期待分享啊!!! |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
3012个成员聚集在这个小组
加入小组2891 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3407 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2322 浏览 1 评论
4781 浏览 1 评论
2556 浏览 1 评论
1294浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3407浏览 2评论
2891浏览 1评论
1450浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-9 17:01 , Processed in 1.121348 second(s), Total 63, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号