本篇目录:
- 1、当at89c51芯片的p3口置一时,他的第二功能还能用吗?
- 2、请问51单片机P3口作为数据接收口时,书上写要先将口置1,不懂什么意思...
- 3、51单片机P3口作为第二功能使用要先写1吗
- 4、51单片机P3口第二功能是什么意思?
- 5、8051单片机的P3口如何做第二功能,怎么设置?
当at89c51芯片的p3口置一时,他的第二功能还能用吗?
1、一般而言,同一个端口要同时实现两种功能是不可能的。不过具体问题具体分析,有时候根据应用可以做到分时共用。你说的这种模式一定有,但一定是非常巧妙的,绝不是常规用法,不具备通用性。
2、P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
3、不像P0口需要接上拉电阻,P3口只要在应用上避开其第二功能,仅用作普通IO口,那么与P2口是没什么区别的。
4、使用51单片机p3口的第二功能,并不需要刻意安排,只要启用了相应功能或执行了相应指令,自然就启用了p3口的第二功能。比如:\x0d\x0a使用了串行口收发数据通信功能,P0、P1就是RXD、TXD通信线。
5、P2口:I/O(输入/输出)与P1口一样,当有片外存储器时,作地址线使用,寻址64K片外数据存储器。能驱动4个TTL负载。P3口:I/O(输入/输出)与P1口一样,但无论输入输出都要先置1。具有很多复用功能。
请问51单片机P3口作为数据接收口时,书上写要先将口置1,不懂什么意思...
出去是一顶门就开了,进来的时候,无论如何要伸手拉一下门。\x0d\x0a这个拉门的动作就是向Px口先写1。\x0d\x0a目的是使场效应管被钳位在低电平的漏极与源极截断。使输入的电平信号能正确的被单片机读出。
作为输入口时,要事先写1,也可以不用每次都写,只要里面不是0就成。那个扫描键盘的,赋值,0xfe就相当于,把P1口的高7位都写了1,最低位写0,也就是P10输出0,然后读高4位,看有没有按键。
单片机没这个需求,写入1是为了将I/O将口设置为输入模式。
这样,再作输入,读引脚时就会读入0,不管外部的输入状态是什么都只能读入0,这样,读入的数据就是错误的。而先写1后,当外部输入0,读入的也是0,外部输入1,读入的也是1,读入的数据才与外部相同。
51单片机P3口作为第二功能使用要先写1吗
当P3口用作第二功能情况下输出时,锁存器输出为“1”,打开与非门,第二输出功能端内容通过“与非门”和FET(场效应管)送至端口引脚,实现输出。输入时,端口引脚的第二功能信号通过缓冲器送到输入端。
使用51单片机p3口的第二功能,并不需要刻意安排,只要启用了相应功能或执行了相应指令,自然就启用了p3口的第二功能。比如:使用了串行口收发数据通信功能,P0、P1就是RXD、TXD通信线。
有一只晶体管导通,这样输出低电平,当再读入时,这个晶体管如果仍然是导通状态,则外部的信号会因为它读入不正确,因此,需要读入前先写一个1(高电平)将这只晶体管截止才能读入正确。
没必要置1的,如果IO口驱动能力不足的时候才会用到上拉,一般也不需要上拉的,只有P0口没有上拉电阻,其他几个IO口内部都自带上拉电阻了。51单片机上电默认IO口就是高电平,用软件来完成最简单了,直接写1就行了。
出去是一顶门就开了,进来的时候,无论如何要伸手拉一下门。\x0d\x0a这个拉门的动作就是向Px口先写1。\x0d\x0a目的是使场效应管被钳位在低电平的漏极与源极截断。使输入的电平信号能正确的被单片机读出。
作为输入口时,要事先写1,也可以不用每次都写,只要里面不是0就成。那个扫描键盘的,赋值,0xfe就相当于,把P1口的高7位都写了1,最低位写0,也就是P10输出0,然后读高4位,看有没有按键。
51单片机P3口第二功能是什么意思?
1、如果启用了串行通信功能,第二功能有效,P0、P1就不能再做普通IO口。如果启用了两个外部中断功能,第二功能有效,PP3就不能再做普通IO口。
2、P0口第一个功能是数据接口,第二个功能是地址低八位,P2口第二个功能是地址高八位。另外除了P0口没有内部上拉电阻外,其他三个都有内部上拉电阻。P1就没多少功能,就是个准双向I/O口。
3、有第二功能的还有P3口的八个引脚,除此还有两引脚有第二功能。
4、使用51单片机p3口的第二功能,并不需要刻意安排,只要启用了相应功能或执行了相应指令,自然就启用了p3口的第二功能。比如:\x0d\x0a使用了串行口收发数据通信功能,P0、P1就是RXD、TXD通信线。
8051单片机的P3口如何做第二功能,怎么设置?
1、P0和P1,除了做I/O口外,还做地址总线(当接外部存储器时)有第二功能的还有P3口的八个引脚,除此还有两引脚有第二功能。
2、也可以把一半的锁存器反转过来做输入,就60个输出60个输入。当然不好的地方是锁存器太多的话速度会变慢,而且程序会比初学的程序麻烦。
3、P3口有第一功能和第二功能的使用,使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。读引脚数据时,必需先给锁存器输出“1”。
到此,以上就是小编对于p30的第二功能的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。