完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
PIC18F46K22,MPLAB X 3.20,XC8 1.37(Pro times),MCC V3.XXI有16个传感器到ADC输入,我想一次读取一组输入的四个(这将构成四个机器螺线管操作部分之一)。然后,将这四个读数相加,并使用该相加值与两个设定值(高和低值)进行比较,以决定每个节段螺线管的输出驱动器和每个部分的绿色LED和红色LED的端口引脚。然后读取下一个四个ADC,再对四个机器部分中的另一个做同样的事情。毕竟,四个机器部分的16个ADC已经被读取、求和、比较和值作用(或不),程序再次开始。ADCs采样的速度不是驱动因素,只是它们从我的16个传感器中读取了一个值。虽然我不是PRO-A C代码,但我已经成功地编写了我认为可以工作的代码(基本上调用ADC,我想读取和存储值),直到我得到总数。明和比较部分,那么事情不会编译。编译器似乎从来都不喜欢我的变量以及如何从注册表中获取预期的ADC值,以便您可以在总结操作中使用它!这个PIC除了设置和使用一个变量之外,没有提供很多选项来做到这一点,即使说“结果可以复制到一个变量中,或者在方程式中使用,以基于ADC结果实现一个函数”,而“copy”不是一个C关键字。为了处理这个微芯片软件,我所碰到的就是迄今为止我试过的砖墙,我已经为此工作了好几个月。在PIC18遇到3磅锤子之前,我需要尽快提供一些建议或指导。项目是完整的硬件明智的,我会尽快得到这个PIC编程。有很多骑在我个人完成这个项目周围的人不理解我在得到一个可行的代码编写,构建,编译,和加载遇到什么。微芯片技术支持人员要么不理解我在做什么,要么也不能这样做。谢谢你在这方面的任何帮助。rderickson
|
|
相关推荐
4个回答
|
|
|
|
试一试,看看它是否适合你:
|
|
|
|
感谢1和0的那一点信息。它给了我一些处理我的结果的想法,现在我可以访问它们。DAN1138,谢谢你的输入。你把它作为“修改过的zip”文件附件发给我,放在我在另一个论坛上发表的另一篇文章上,看起来你好像把它从第一个版本改了一点,现在对我来说理解起来更容易一些,但是我使用了MCC,并且你在我的mcc生成的头文件中有很多内容。我正在经历和观察我能够弄清和理解我在哪儿得到的东西。我仍然处于这种状态,因为我一直在努力快速阅读,同时又理解它,结果弄得我迷惑不解。简化理解,我没有那样做。我是在一个非常紧迫的时间期限在一个设计项目,为一个大学班,完成我的BS工程学位,在60岁!那个截止日期已经过去了(没有好结果),但是我仍然需要尽快完成这个项目,因为我仍然捆绑着农场主的机器。工作固件是我唯一缺少的。再次感谢各位提供的信息,是正确地方的一些小东西让事情正常进行。如果还有什么其他的帮助的话,请在我学到更多之后将它传递给我,因为我对其他未来的项目有想法。我很想掌握这些让你头痛的小芯片。
|
|
|
|
好演示丹!轻微的问题。如果你只有一个你想读的频道,那么读取永远不会完成!好的,如果你有2 - 5(在我的例子中)。可能是因为ADCI通道开始的时候是1?(我们读过同步吗?)?)
|
|
|
|
只有小组成员才能发言,加入小组>>
5234 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3200 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
771浏览 1评论
659浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
588浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
669浏览 0评论
571浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 20:19 , Processed in 1.644865 second(s), Total 82, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号