关于C8051F系列单片机读取IO口状态,主循环读取正确,中断读取错误,均为直接读取P5寄存器的值

C8051F060,P5端口,普通IO,数字输入,开漏输出,弱上拉打开,端口上拉10K电阻到高电平,直接在主循环中读取P5的值,电平状态正确,但是如果在任何中断中读取时,包括INT0,INT1,UART_RE中读取P5的值均错误,请教高手如何修改

SFRPAGE 设置着正确吗 P5口的SFRPAGE是0x0F
在中断里 读P5口的值需要先设置SFRPAGE=0x0f追问

这个是正确的,因为在主循环里读P5的值时完全正确

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-03
我推荐一个电子技术导航网站你吧!------ 电子世家网址导航 。它分类收录了很多优秀的电子技术网站,你可以去逛逛的;特别是它里面的那些网站的论坛,有很多大虾分享的资料,希望能对在日后学习、从事电子技术的工作中有帮助
相似回答