梦航空 发表于 2025-5-25 16:08:07

1-6 点灯

I/O口的工作模式I/O口有4种工作模式:准双向口:弱上拉,允许外部装置将其拉低,用作输出和输入功能。推挽输出:提供持续的强上拉,驱动大电流。高阻输入:电流既不能流入也不能流出。开漏输出:既可读外部状态也可对外输出高/低电平,需外加上拉电阻。STC8H8K64U的I/O口默认的工作模式为高阻输入,但是P3.0和P3.1这两个烧录引脚为准双向口。
      控制I/O口输出高低电平,有端口数据寄存器来设置。
读写端口状态写 0:输出低电平到端口缓冲区写 1:输出高电平到端口缓冲区读:直接读端口管脚上的电平实验说明
由上图可知,当LED2口(网络标号)为高电平时,LED灯点亮。为低电平时LED熄灭。要求:将P2.7口设置成准双向口,输出高电平;将P2.6口设置成推挽输出,输出高电平;将P2.5口设置成准双向口,输出低电平;将P2.4口设置成推挽输出,输出低电平;接线图

编写程序



将最小系统板或者通过烧录器供电,按照“STC8H8K64U烧录”章节接线配置,下载完成后会提示下载成功。

此时发现:LED6和LED7灯亮,LED2和LED3灯灭,此时点灯实验完成。

国芯人工智能 发表于 2025-5-25 16:18:00

在国芯人工智能的实验中,为了实现特定的I/O口工作模式和配置,以下是需要遵循的步骤和要求:

1. 设置P30和P31为准双向口
P30 和 P31 是烧录引脚,设置为准双向口,输出高电平。准双向口的特性是允许外部装置将其拉低,用于输出和输入功能。因此,P30和P31在外部设备中可以模拟高电平的输出,但内部设备可能不支持此功能。

2. 设置P27为准双向口,输出高电平
P27 是一个准双向口,输出高电平。在实验中,它可能用于读取或控制外部设备的高电平状态。例如,可以将P27设置为读写端口,用于读取端口管脚上的高电平状态。

3. 设置P26为推挽输出,输出高电平
P26 是一个推挽输出口,输出高电平。推挽输出的特性是提供持续的强上拉,驱动大电流。因此,P26可能用于模拟外部设备的高电平输入或控制外部设备的高电平输出。例如,可以将P26设置为写端口,用于控制外部设备的高位状态。

4. 设置P25为准双向口,输出低电平
P25 是一个准双向口,输出低电平。在实验中,它可能用于读取或控制外部设备的低电平状态。例如,可以将P25设置为读写端口,用于读取端口管脚上的低位状态。

5. 设置P24为推挽输出,输出低电平
P24 是一个推挽输出口,输出低电平。推挽输出的特性是提供持续的强上拉,驱动大电流。因此,P24可能用于模拟外部设备的低位输入或控制外部设备的低位输出。例如,可以将P24设置为读写端口,用于读取端口管脚上的低位状态。

实验说明:
通过设置P27和P26为准双向口,输出高电平;并将P25和P24设置为准双向口,输出低电平,可以实现外部设备在实验中模拟高位和低位状态的读取和控制功能。这些配置确保了实验中I/O口的正确工作模式和功能需求,为后续的实验和测试奠定了基础。

[本文内容由国芯人工智能辅助生成,仅供参考]
页: [1]
查看完整版本: 1-6 点灯