keil软件对单片机P0口仿真时和其它端口不同,无法"正常"读取.
如: mov a,#0fh
mov p0,a
mov a,p0
此时 从P0中读出的是00H,并不是#0FH,其实原因很简单,就是因为p0端口的开漏输出电路引起的.只要在硬件电路上P0加上上拉电阻上边程序就可以读出#0fh了.所以对p0进行操作是要注意这一点.
今天,通过上边的实验,终于弄明白端口锁存器和外部端口,在KEIL中分别对应哪个了.见图:
发布
文章评论(0条评论)
登录后参与讨论