找回密码
 立即注册
楼主: wuzhengmin

学习休眠唤醒遇到的问题:1无法开启休眠 2舍弃一下功能后能进入休眠但无法唤醒

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2026-04-08 10:46:34
已绑定手机

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-1 19:05:26 | 显示全部楼层
接着看看驱动问题:

截图202603011905244310.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2026-04-08 10:46:34
已绑定手机

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-1 19:09:59 | 显示全部楼层
先看看74HC595芯片:

74HC595 芯片中文资料
8位串行输入/输出或者并行输出移位寄存器,具有高阻关断状态。三态。
特点
8 位串行输入
8 位串行或并行输出
存储状态寄存器,三种状态
输出寄存器可以直接清除
100MHz 的移位频率输出能力
并行输出,总线驱动串行输出;标准中等规模集成电路应用
串行到并行的数据转换
595 是高速的硅结构的CMOS器件,兼容低电压TTL电路,遵守JEDEC标准。595是具有8位移位寄存器和一个存储器,三态输出功能。
移位寄存器和存储器是分别的时钟。
数据在SCHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。
移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7'),和一个异步的低电平复位,存储寄存器有一个并行 8 位的,具备三态的总线输出使能 OE 时(为低电平),存储寄存器的数据输出到总线。
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2026-04-08 10:46:34
已绑定手机

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-1 19:12:17 | 显示全部楼层
74595 的控制端说明:
/SCLR(10 脚):低点平时将移位寄存器的数据清零。通常我将它接 Vcc。
SCK(11 脚):上升沿时数据寄存器的数据移位。QA-->QB-->QC-->----->QH;下降沿移位寄存器数据不变。(脉冲宽度:5V时,大于几十纳秒就行了。)
RCK(12脚):上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。通常我将 RCK 置为低点平,当移位结束后,在 RCK 端产生一个正脉冲(5V 时,大于几十纳秒就行了。我通常都选微秒级),更新显示数据。
/G(13 脚):高电平时禁止输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。
注:74164和74595功能相仿,都是8位串行输入转并行输出移位寄存器。74164的驱动电流(25mA)比74595(35mA)的要小,14脚封装,体积也小一些。
74595的主要优点是具有数据存储寄存器,在移位的过程中,输出端的数据可以保持不变。这在串行速度慢的场合很有用处,数码管没有闪烁感。
与164只有数据清零端相比,595还多有输出端时能/禁止控制端,可以使输出为高阻态。
另外,据网上报价,贴片 164 每只 1 元钱,贴片 595 0.8 元/只。
74HC595是具有8位移位寄存器和一个存储器,三态输出功能。移位寄存器和存储器是分别的时钟。数据在SCHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行 8 位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2026-04-08 10:46:34
已绑定手机

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-1 19:19:14 | 显示全部楼层
引脚说明:

截图202603011918397376.jpg
截图202603011918523552.jpg
截图202603011919041666.jpg
截图202603011919126733.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2026-04-08 10:46:34
已绑定手机

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-1 19:44:11 | 显示全部楼层
并行输出的3种状态
高电平、低电平、高阻态

主流命名法:数据输出引脚:Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7  
串行数据输入: DS (有些地方称为SER)
时钟:SHCP  11  移位寄存器时钟输入
STCP  12  存储寄存器时钟输入
OE   13输出使能,为0时,存储器中的数据并行输出到Q0-Q7引脚;为1时,输出为高阻态

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2026-04-08 10:46:34
已绑定手机

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-1 19:47:03 | 显示全部楼层
结构是有2个寄存器,1个3态输出:

移位寄存器时钟输入,上升沿时DS上的数据会移入移位寄存器存储寄存器时钟输入,上升沿时移位寄存器的数据传输到存储寄存器

OE   13输出使能,为0时,存储器中的数据并行输出到Q0-Q7引脚;为1时,输出为高阻态


截图202603011947021438.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2026-04-08 10:46:34
已绑定手机

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-1 20:00:47 | 显示全部楼层
Q7S就是一直移位,8位后会有数据溢出来...可以接到下一片595芯片的DS上去

就变成了级联...........

反正是移位。

1.2 实验目的点亮LED点阵屏左上角点。

用到的资源:







截图202603012000455180.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2026-04-08 10:46:34
已绑定手机

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-1 20:01:49 | 显示全部楼层
我手头的是这样:
截图202603012001403692.jpg
截图202603012001489290.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2026-04-08 10:46:34
已绑定手机

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-1 20:14:14 | 显示全部楼层
用到的列控制IO---- P0

行的控制是用595芯片的D0---D7

//定义74HC595控制管脚
sbit SRCLK=P3^6;        //移位寄存器时钟输入
sbit RCLK=P3^5;                //存储寄存器时钟输入
sbit SER=P3^4;                 //串行数据输入

截图202603012014124654.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2026-04-08 10:46:34
已绑定手机

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-1 20:59:53 | 显示全部楼层
查不到具体行列的接法:

行估计是D0到D7控制第0行到第7行

列是P0到P7控制第0列到第7列

要点亮左上角的一颗LED,行的一端是阳极引到一端,要为高电平 ,取值0x80

74HC595 就要取值 0x80

列是阴极,要为低电平,取值0x7F :  P0 = 0x7F


截图202603012059511812.jpg
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-4-10 04:04 , Processed in 0.112786 second(s), 77 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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