PIC单片机的异步接收器的接收寄存器RCREG实际是一个双重缓冲寄存器。接收标志位RCIF是只读位,读RCREG时自动清零。51单片机的接收中断标志位RI则需要软件清零。
因而,对于PIC单片机,读取一次RCREG后,再次读取RCREG就可能不是刚才的数据了。51单片机的SBUF在未收到新数据之前,再次读取SBUF的结果还是最近接收到的数据。
发布
文章评论(0条评论)
登录后参与讨论