完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好。我有一个用XC8为PIC16F1782编写的程序,它把ADC结果作为一个16位的值,例如“return ADRES”,从函数ADRESH:ADRESL-XC8中返回。我现在正试着把程序移到PIC16F1773上,但是我看不出同样的方法可行,AD它自己的Res不被接受。可能有办法,还是我必须手动处理这两个8位值?非常感谢您的关注!S.
|
|
相关推荐
5个回答
|
|
*定义ADRES*((UTI1616T*)和ADRESL)????
|
|
|
|
对。我明白了,谢谢!这是一个很好的教训。周末愉快!
|
|
|
|
ADRE可能不在该PIC的头文件中定义。您可以轻松地在您的源文件的开始,然后使用ADRES。ADRESL和ADRESH是连续地址,所以还有其他方法也是可能的。您可以将ADRES定义为绝对地址0x048E处的整型变量,并且应该也能工作(即ADRESL的地址):(我个人出于可移植性原因不喜欢使用这种方法)EDIT:使@ADRESL(而不是@0x048E)更好。
|
|
|
|
pic16f1872.h包含:但是pic16f1773.h缺少该位置中ADRES的定义,我仅编辑pic16f1773.h并添加
|
|
|
|
谢谢大家!真的很有帮助!
|
|
|
|
只有小组成员才能发言,加入小组>>
5244 浏览 9 评论
2035 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3209 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2260 浏览 5 评论
779浏览 1评论
672浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
598浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
682浏览 0评论
579浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 11:14 , Processed in 1.364831 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号