完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这是我的问题:我的项目中有一个照片。我现在用#define访问它:这很好,但是现在我有2个版本的板,而且在不同的端口有光闸。我需要在两块板上使用相同的固件,但是添加一个设置来改变要使用哪个端口。我可以在每次光门检查(笨拙)之前添加这段代码,或者一次在主循环(滞后)中添加这段代码。RG2或RoubButs.RB6以这样一种方式在运行时可以改变?这就是我现在所拥有的,它是超级哈奇,但我认为如果没有更好的选择,它会起作用:谢谢!德鲁
|
|
相关推荐
8个回答
|
|
对于输出来说,没有好的方法可以做到这一点,而对于输入来说,唯一合理的有效选项类似于您已经使用的可怕的障碍。用三元运算符可以稍微简化一下:但是通过完全优化生成的代码可能相似。当然可以使用指针和位掩码,但是每次取消引用和掩码的开销是相当大的。也可以在HTTP://www. XARGS.COM/PIC/C-FAQ.HTML中看到Q2-Q5。
|
|
|
|
|
|
你好,不管你做什么-它对代码有很大的影响。新的PIN甚至不是同一个端口:(我建议创建函数来设置适当的端口并从中读取。如果您有足够的内存(并且没有太多访问PHOTOGATE的位置,那么您可以将读创建为内联函数或宏,以降低代码内存消耗中的调用开销。Rig解与γ定义。另一方面:你可以自由选择——不需要继续定义。
|
|
|
|
不,你可以让你的代码更干净,像一个函数或宏。光GoGeTaGa:光GoGeaTeaOR?PHOTOGATE_A:PHOTOGATE_Aa函数,你可以自己做。有时,函数A和函数B很清楚。其他函数你可以只读一次照片门,然后使用变量来完成剩下的函数。
|
|
|
|
什么是“最佳”取决于你的标准。在8位图片上,“IF”方法可能是最有效的。
|
|
|
|
可能加载带有端口偏移的LFSR和BCF/BSF-IDF?
|
|
|
|
好的,听起来像是创建一个RealPotoGeAd()宏比我想象的更合法。我想我会和它一起去,不放松任何睡眠。非常感谢大家的帮助。
|
|
|
|
有时没有很好的方法来编码它。
|
|
|
|
只有小组成员才能发言,加入小组>>
5184 浏览 9 评论
2005 浏览 8 评论
1932 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3179 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2230 浏览 5 评论
739浏览 1评论
626浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
511浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
637浏览 0评论
535浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 11:04 , Processed in 1.380575 second(s), Total 91, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号