英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

标题: PIC18F458的疑问? [打印本页]

作者: winnie    时间: 2009-4-20 13:52
标题: PIC18F458的疑问?
软件:PICMATE2002 v3.3 和 MCC18  
硬件:PICMATE2002 PROBE458
CANCON = 0x80;
while ((CANSTAT & 0xE0) != 0x80);
当我给CAN的模式寄存器赋值0x80后,为什么CAN的状态寄存器一直不会改变,导致不能退出while ((CANSTAT & 0xE0) != 0x80) 循环。
还有在PICMATE2002环境下我怎么不能观察变量,它的一些特殊寄存器显示也不太正常。
作者: winnie    时间: 2009-4-20 13:53
CANCON =0x80;

应该保证INTCON2中的RBPU = 0

TRISA/B/C/D/E的设置也要正确,这样才可以保证DATA可以正常工作,不出现死循环




欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://www.enroobbs.com/) Powered by Discuz! X3.2