⑴ 51单片机如何检测高电平信号
51单片机可以通过io口直接检测高电平,高电平来了51扫瞄io的那一位就是1,低电平就是0;
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。
⑵ 51单片机如何检测高电平输入
把引脚设置为输入状态,输出一个1就行。这是单片机的设计者、生产厂家所规定的。
在这个前提下,外界,只有输入低电平,才会改变引脚的状态;输入高电平,是没有反应的。如果,外设一定要送来高电平,那就必须加上一个反相器,再连接到单片机的引脚即可。
⑶ 怎样设置单片机一开机时端口高低电平
绝大多数单片机在上电时端口自然全复位到高电平的。你如需低电平就要在初始化中先置一下。
⑷ 51单片机IO读高电平
因为单片机的I/O口在读信号时只能读低电平(你看看书上介绍IO口的部分就会明白,他们是集电极开路方式)所以当把某个IO设为低电平时,内部三极管导通相当于直接把外部信号接地了,所以出现你的这个现象,要是外部信号是高电平的话应该加个反向器使起要动作时发低电平,而IO应该设为高电平读取,另外把IO直接接在电源上是很危险的,很容易烧坏那个IO所以一般是不允许的~
⑸ 51单片机引脚检测高电平输入的问题
在网上看到这样的一句话 “51单片机的I/O 口检测高低电平是需要首先让该端口置为1的。此时这个引脚才被设置为输入”,
--正确。
也就是说如果上面的设计可以做到的话,那么就需要一开始的时候给高电平吗?
--必须先给端口置一。
--你的电路,是做不到的。
--你的电路,按键、不按键,送到引脚的信号,都是高电平。
--你的电路,设计的不对,不符合单片机的特点。
--按键,另一端,应该接地。