您好、欢迎来到现金彩票网!
当前位置:秒速飞艇 > 锁存器 >

单片机问题锁存器与引脚的使用冲突

发布时间:2019-08-09 05:28 来源:未知 编辑:admin

  P1每次都是读引脚,可是锁存器是映射在内存中的,在指令层面上,对单片机来说P1口也只是内存单元.

  那么问题就来了,当我们将P1口当做内存单元去操作时,单片机怎么做到让P1口像个内存单元一样?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部首先纠正:P1口存入0xFFFE 读出来的就未必是0xFFFE吧

  这个问有点问题,P1是8位的寄存器(不叫锁存器,锁存器一般是在外部的),是不能存入16数的,只能存8位,即是0xFE。

  有一个问题你没有搞清楚,所以,才这么问,其实问题很简单,就是向P1口写数据,即是存入数据是写到寄存器P1中,至于是不是像个内存单元都不重要。

  而读P1口是读引脚,并不是读寄存器了。因此,读进来的数据取决于外部引脚。

  可是,假如P1.7引脚外部接地了,那读进来就是0,最后读进来的数据就是0x7E。

  因此,这并不是什么冲突,也不是什么问题,只要了解这个原理,按这个原理去合理使用P1就行了。更多追问追答追问

  在上图中,锁存器是锁存器,而在单片机内部还有一个寄存器保存P1口数据吗?

  不会应用,不会写程序,不叫学单片机。追问这不是钻牛角,你至少要说清楚寄存器是哪的寄存器。

http://lyesmith.net/suocunqi/620.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有