求助!改了一个基于F5529launchpad的 采一个口输入电压做AD转换的程序,可是总有问...

2019-03-24 10:21发布

本帖最后由 Ben讨厌苦咖啡 于 2015-3-23 15:15 编辑

这个程序的功能就是从一个AD的口输入一个电压值,然后经过AD转换后由串口输出,本来是F149上面的程序,已经成功运行并且功能已经实现了,我现在有个F5529的板,移植过来也改了好些地方,应该是没什么问题了,编译也没有问题,可是总是实现不了功能 求助大神!!!


我把程序的详细部分贴上来 大家帮忙看看!谢谢了! 转换程序2.zip (406.13 KB, 下载次数: 19) 2015-3-23 15:15 上传 点击文件名下载附件

首先是主程序,while(1)里面是个输出的循环,输出到串口是一个数字的值和一个真实的模拟电压输入值。

1.png



接下来是AD中断函数,将采到的4次的值分别存入到result【】数组里面 然后用average做平均,最后将average输出到while(1)里面的两个计算的函数。

2.png



下面是我AD模块的设置,还有两个做转换的函数

3.png



好吧,那么问题来了,现在我用5529的板子仿真,可以进到AD中断,并且读取ADC12MEM6,可以看到采了值,但是,average却算不出来。没有值

而且用来存储采到数据的两个数组buffer1和buffer2都不对。。。。。。



这些函数的功能应改没问题,因为在149的板子上完全都实现了。可是不知道为什么在5529的板子上却不对,求大神帮忙啊!




此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
数码小叶
1楼-- · 2019-03-24 14:40
看了下,那个中断里的循环,for语句进去没?
数码小叶
2楼-- · 2019-03-24 16:29
< :TI_MSP430_内容页_SA7 --> 你把完整的5529工程传上来吧
long521
3楼-- · 2019-03-24 17:06
 精彩回答 2  元偷偷看……
Ben讨厌苦咖啡
4楼-- · 2019-03-24 19:10
数码小叶 发表于 2015-3-23 11:09
看了下,那个中断里的循环,for语句进去没?



那个for循环貌似进不去~~~额~~~~我也很无语 稍等哈~我传一下~
Ben讨厌苦咖啡
5楼-- · 2019-03-24 22:22
数码小叶 发表于 2015-3-23 11:15
你把完整的5529工程传上来吧

转换程序2.zip (406.13 KB, 下载次数: 15) 2015-3-23 14:42 上传 点击文件名下载附件


Ben讨厌苦咖啡
6楼-- · 2019-03-25 04:15
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章