1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,我试图用PIC18F46K22处理器把PICDEM2 C代码从C18编译器移植到XC8编译器。所有的代码都可以与C18编译器一起编译,并且工作正常。但是对于XC8编译器,存在两个问题,中断代码和LCD代码。我所做的中断代码更改看起来还可以,但是我还没有。因为LCD代码失败,所以无法对其进行测试。问题是在头和代码文件中都无效LCDWriteStr(const rom far char*Str)。如果我从代码中删除'rom',那么它全部编译正常,但我没有得到LCD的输出。有人知道g必须做哪些更改吗?让它正常工作吗?快乐海岸(固定-见最后一篇文章)
|
|
相关推荐
5个回答
|
|
你应该从代码中删除“FAR”和“ROM”的所有出现,并留下所有“const”的出现。
|
|
|
|
我已经从代码中移除了“.”和“rom”的所有实例,最后得到的是编译的代码,但是显示器上什么也没显示。可能是中断代码,但是看起来是RTC和Serial Comms——它编译时没有错误,但是仍然没有LCD输出!我不相信中断与LCD有关,但我可能错了!欢乐海岸
|
|
|
|
您不会碰巧知道为PICDEM 2(Plus)编写的任何代码与XC8编译器一起正确工作,对吗?欢乐海岸
|
|
|
|
您不需要ASM(GOTO)的功能。该代码是由编译器自动生成的。
|
|
|
|
你绝对是正确的——试过了,效果很好:
|
|
|
|
只有小组成员才能发言,加入小组>>
5242 浏览 9 评论
2031 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3207 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2256 浏览 5 评论
778浏览 1评论
669浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
597浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
679浏览 0评论
577浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 02:35 , Processed in 1.737410 second(s), Total 85, Slave 69 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号