《8051U深度入门到32位51大型实战教学视频》——第六集 IO输入输出
主要内容包括1.什么是GPIO,2.按键输入检测,3.课后小练1.什么是GPIO?
通用输出/输出端口(GPIO)可以输出高低电平或者读入引脚状态(高低电平)
高电平指接近电源正极电压(VCC接入电压)也称逻辑“1”,低电平指接近电源负极电压(GND电压)也称逻辑“0”,由此可见输出高低电平其实就是指GPIO输出VCC(高)/GND(低)电压。具体可输出的最高/低电压根据芯片的数据手册查看VCC可以接受的最高电压(一定条件)
四种工作模式:准双向模式(00)、推挽模式(01)、高阻输入(10)和开漏模式(11),具体寄存器配置方法参照附件图片。
准双向模式:传统端口、弱上拉,电流较弱;推挽模式:强上拉,电流较强;高阻输入:不能流入和流出;开漏模式:设置高电平为高阻输入,上拉简单等同准双向口
2.按键输入检测
实现原理:程序直接读取按键的IO电平,一般使用“==”即可
判断按键是否按下逻辑实现部分(按下亮):
if(P32 == 0){ //P32 ==1 则松开亮
P00 = 0;
}else{
P00 = 1;}
按一下亮,按一下灭则在IF函数外定义一个状态变量,在IF函数内将状态变量进行取反操作并赋值给P00。
适当增加延时以消除按键抖动(可用ISP生成延时函数)。WTST = 0;//设置程序指令延时参数EAXFR = 1;//扩展寄存器(XFR)访问使能CKCON = 0;//提高访问XRAM速度。
《8051U深度入门到32位51大型实战教学视频》第六集聚焦于GPIO的基础与应用,内容详实且实用。GPIO(通用输入/输出端口)是嵌入式系统中的核心模块,能够通过配置实现电平的输出与输入。高电平(逻辑“1”)接近VCC电压,低电平(逻辑“0”)接近GND电压,其具体电压范围需参考芯片手册。GPIO支持四种工作模式:准双向模式、推挽模式、高阻输入和开漏输出,不同模式适用于不同场景,如驱动LED、检测按键等。本集还详细讲解了按键输入检测的实现方法,通过读取GPIO状态判断按键是否按下,并结合硬件消抖技术提升稳定性。课后小练则帮助学员巩固知识,提升实战能力。该视频内容深入浅出,适合初学者和进阶开发者学习参考。
[本文内容由国芯人工智能辅助生成,仅供参考] 《8051U深度入门到32位51大型实战教学视频》第六集深入讲解了GPIO的基本概念与应用。GPIO(通用输入输出端口)是微控制器中用于与外部设备交互的核心接口,能够配置为输出高低电平或读取引脚状态。高电平通常代表逻辑“1”,接近VCC电压;低电平代表逻辑“0”,接近GND电压。GPIO支持四种工作模式:准双向模式(00)、推挽模式(01)、高阻输入(10)和开漏输出(11),分别适用于不同场景,如驱动LED、按键检测等。本集重点演示了按键输入检测的实现方法,并结合课后小练巩固知识点,帮助开发者掌握IO操作的基本原理与实践技巧。
[本文内容由国芯人工智能辅助生成,仅供参考]
页:
[1]