完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,我写了一个PIC18F2550的代码,我在Ra0/AN0通道上读取了来自温度传感器的信号。之后,转换读取值并在具有4个数字(RC0-Digit1、RC1-Digit2、RC2-Digit3、RC6-Digit4)的显示器上显示结果编号。端口B用于显示的7个段(RB0-a、RB1-b...、RB6-g、RB7-*),我用调试器运行程序并第一次转换(A)。DC_start from main)工作得很好(在ADRESL和ADRSH中,我从0-1023读取一个值)。下一个转换在TMR0之后开始,给出25个中断,但在此期间我在LATB中写入一些值(函数Display()被调用)。L和ADRESH寄存器。如果我注释LATB寄存器正在写入的行,转换就工作得很好。我附上源代码。有人知道为什么会发生这种情况吗?
|
|
相关推荐
2个回答
|
|
嗯,不…发布你的代码…
|
|
|
|
要么你的代码没有写入SFR你认为它是或你有一个损坏的芯片与一个吹送传输门在ADC输入多路复用器,所以当你采取一个端口B管脚与AN8 AN12低,它缩短了ADC信号,或者你有一个故障在您的外部电路,如THA端口B引脚影响信号到AN0。请参阅我的.SIG,如何在这里发布代码。
|
|
|
|
只有小组成员才能发言,加入小组>>
5163 浏览 9 评论
2000 浏览 8 评论
1928 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3174 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2226 浏览 5 评论
732浏览 1评论
615浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
505浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
631浏览 0评论
528浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 18:44 , Processed in 1.099677 second(s), Total 51, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号