完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,我正在做一个项目,用被动式液晶显示器和PIC24FJ128GC006。液晶显示器工作正常,只有48和62段不能工作。运行这段代码后,LCDSEx中的所有位都启用了,只有LCDSE3中的位不能设置。我不能使用调试器设置这些位,这也是很奇怪的。怀疑一些其他外围设备在复位后启用。但是JTAGEN关闭了。还有,这似乎是一个错位。我错过了什么?如有任何帮助,我们将不胜感激。
|
|
相关推荐
7个回答
|
|
根据数据表SEG48没有在64引脚设备中实现。seg62引脚(引脚64)具有模拟功能(HLVDIN),必须禁用该功能,用于数字I/O-ANSEbits。ANSE4=0以关闭模拟输入)。也许这会有所帮助。
|
|
|
|
好的,我明白了,SEG48在这个设备上是不存在的,但是它是在“p24fj128gc006.h”中定义的,所以这个设备的报头是错误的。我使用的是XC15编译器的v1.25(忘了提及)。可能段62实际上没有在设备上实现吗?
|
|
|
|
谢谢你的回答:但是ANSE被禁用了。而且HLVDIN也不合格。SEG62拒绝接通:
|
|
|
|
你能用TraseBist.TrISe4和LabeBist.LaTe4控制PIN 64的输出吗?嗨,Low?
|
|
|
|
嗨,谢谢你的答案。我仍然无法使这个段工作。@ Jack @ KSundii可以使用这个引脚作为输出使用晚。但这并没有真正的影响我,因为使用它将需要在软件中产生波形。我有工作代码,但是这个项目需要太多的动力。我还试着纠正pic24fj128gc006.h中的bug,这也没什么帮助。SEG48没有实现,而是在头中声明。也许SEG62也没有实现,但是这个bug已经写入了数据表?数据表提到了大约29个可用的段,但是该设备具有30个SEG输出。但是我找不到关于这个特定段的限制信息。
|
|
|
|
在这一点上,我会建议一个支持票与微芯片要求澄清SEG48和SEG62。
|
|
|
|
嗨,以防其他人遇到同样的问题:我收到微芯片支持的答复:SEG62(PIN64)没有在PIC24FJ128GC006上实现。SEG48也是这样,但是这个段没有列在Pin描述中。这似乎是一个数据表或硅问题。我希望嘿,改天再更新一下他们的表格吧。现在我改用PIC24FJ128GC010,因为我的液晶显示器只有一个GND,但是我需要31个分段。对于这个板,我开发了一个软件解决方案,但是当前的共存度很高(大约20A@LPRC),这对我的应用程序来说很重要。
|
|
|
|
只有小组成员才能发言,加入小组>>
5006 浏览 9 评论
1923 浏览 8 评论
1853 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3067 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2143 浏览 5 评论
576浏览 1评论
432浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
476浏览 0评论
367浏览 0评论
IPECMD命令烧录AVR128DA48芯片,报找不到芯片错误
853浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-17 05:33 , Processed in 1.129620 second(s), Total 90, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191