找回密码
 立即注册
查看: 102|回复: 1

1-6 点灯

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:27
  • 最近打卡:2025-06-13 11:07:26
已绑定手机

8

主题

1

回帖

148

积分

注册会员

积分
148
发表于 2025-5-25 16:08:07 | 显示全部楼层 |阅读模式
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灯灭,此时点灯实验完成。

回复

使用道具 举报 送花

3

主题

722

回帖

155

积分

等待验证会员

积分
155
发表于 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口的正确工作模式和功能需求,为后续的实验和测试奠定了基础。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-16 12:57 , Processed in 0.124047 second(s), 51 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表