电脑主板上的GPIO是做什么用的?

电脑教程029

电脑主板上的GPIO是做什么用的?,第1张

GPIO是通用I/O的缩写,其功能类似于8051的p0-p3。通过程序控制,用户可以自由使用插针。Pin可根据实际情况用作一般输入(GPI)或一般输出(GPO)或一般输入输出(GPIO)

既然一个引脚可以用于输入、输出或其他特殊功能,那么一定有寄存器用来选择这些功能。对于输入,一定可以通过读取某个寄存器来确定引脚电位的高低;对于输出,一定可以通过写入某个寄存器来让这个引脚输出高电位或者低电位;对于其他特殊功能,则有另外的寄存器来控制它们。

扩展资料:

GPxDAT用于读写引脚,当引脚被设为输入时候,读此寄存器可知道相应引脚的电平状态高还是低,当引脚被设为输出时候,写此寄存器的位,可令引脚输出高电平还是低电平。

GPxUP寄存器某位为1时,相应管脚没有内部上拉电阻;为 0 时候 相应管脚有内部上拉电阻。

上拉电阻作用在于,当GPIO 引脚处于第三种状态时候,既不是输出高电平,也不是输出低电平。而是呈现高阻态,相当于没有接芯片。它的电平状态由上下拉电阻决定。

有可能是你系统问题,也有可能是软件问题。建议安装最新版本的软件。

Keil介绍、下载、安装与注册:

http://blog.csdn.net/ybhuangfugui/article/details/51501781

Keil新建软件工程详细过程:

http://blog.csdn.net/ybhuangfugui/article/details/51510482

1、什么是GPIO?GPIO英文全名General-PurposeInput/OutputPorts,中文含义是通用I/O端口。在嵌入式电脑系统中,通常需要以简单的结构控制许多外部设备或电路。这些设备中的一些需要由CPU控制,而其他一些则需要工控机CPU提供输入信号。而且,许多设备或电路仅需要两种开/关配置,例如照明和led照明。使用传统的串行或并行端口控制这些设备非常复杂,因此嵌入式微处理器通常会提供“通用可编程I/O端口”或GPIO。GPIO端口至少需要两个寄存器,一个用于控制的通用IO端口控制寄存器和一个用于数据存储的通用I/O端口数据寄存器。数据寄存器的每个位对应于GPIO的硬件引脚,并且数据传输方向通过控制寄存器设置,通过该控制寄存器可以设置每个引脚的数据流2、什么是DIO?DIO索引字输入输出电路DI数字输入端口(数字输入)DO数字量输出端口(Digitalout)DIO是DI和DO的通用名称通讯功能:支持GPRS和短消息双通道数据传输;支持多中心数据通信。功能:收集工控机串口设备数据,如串口仪表,采集器,PLC等。远程管理功能:支持远程参数设置,程序升级。