仿真无法读取串口数据

2019-03-24 20:04发布

用proteus仿真的时候,CPU无法读取串口数据集,即使没有打开串口调试工具,P1口灯仍然被点亮(不论把SBUF给P1口还是直接定义P1=0xfe); 不知道是程序问题,还是我的硬接线有问题? 可以用我压缩包的里虚拟端口软件跟PROTEUS一起用才能达到仿真功能; Virtual可以虚拟两个连接的端口,一个给串口调试工具使用,一个给proteus里的232接口使用。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
safe360
2019-03-25 00:36
能看到,如果把
void  ter ()  interrupt  4   
{
  if (RI==1)
     {
     RI=0;
     P1=SBUF;
     }  
}
但是一用仿真,还没开串口助手时,P1的灯就已经亮了?

程序SBUF初始值位0x00,P1初始值为0xff,当RI置一的时候把0X00直接给P1了,

一周热门 更多>