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

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

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

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-7 20:48:08 | 显示全部楼层
P20P21 要驱动LED 设置位推挽输出,使能上拉

Uart1 用定时器2做波特率发生器 8位数据 115200的波特率
端口选RXD P3.0  TXD P3.1 与printf相关联

蜂鸣器对应P2.5 设置位推挽输出,使能上拉  注意我的板子是P1.5接ULN2003D

K1是P5.1 K2 是P5.0 K3 是P32 K4是P33 都设置为高阻输入,使能上拉

串口配置:不用使能串口中断

看门狗选256分频


回复

使用道具 举报 送花

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

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-16 08:59:15 | 显示全部楼层
普中新出的AI8051U实验板到货了,今天我们使用新板,来看看:

输入捕获实验

本讲主要内容
1.        实验介绍  2.硬件设计 3.软件设计  4.实验现象


截图202603160859132590.jpg
回复

使用道具 举报 送花

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

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-16 09:20:14 | 显示全部楼层
8051U内部集成了3组可以编程计数器阵列:PCA CCP PWM 模块,可用于软件定时器、外部脉冲捕获、高速脉冲输出和PWM脉宽调制输出功能,

上次用PCA是PWM模式点亮呼吸灯,今天我们学习外部脉冲捕获功能。

截图202603160918428197.jpg
回复

使用道具 举报 送花

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

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-16 09:24:03 | 显示全部楼层
PCA要工作在外部脉冲捕获,先要设置好寄存器:在此模式下,对管脚上输入的外部跳变脉冲进行采样,当有效跳变产生后,PCA控制器立即将PCA计数器CH、CL中的计数值装载到模块CCAPnH、CCAPnL,同时将CCON中的CCF2、CCF1、CCF0置1
截图202603160923451209.jpg
回复

使用道具 举报 送花

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

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-16 09:37:53 | 显示全部楼层
先看看PCA模式控制:
24.2.4 PCA模块模式控制寄存器(CCAPMn)
截图202603160933093139.jpg
回复

使用道具 举报 送花

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

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-16 09:38:15 | 显示全部楼层
如果ECCFn置1,就会产生PCA中断:
截图202603160937594247.jpg
回复

使用道具 举报 送花

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

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-16 09:42:59 | 显示全部楼层
下列图片把PCA捕获的工作过程描述的很清晰:
截图202603160942572846.jpg
回复

使用道具 举报 送花

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

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-16 09:44:59 | 显示全部楼层
管脚的设置:



其实我们前面做PWM输出呼吸灯实验的时候设置过PCA的管脚,当时用了P2.0做PWM的输出管脚。


截图202603160944291661.jpg
回复

使用道具 举报 送花

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

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-16 09:59:33 | 显示全部楼层
其实我们前面做PWM输出呼吸灯实验的时候设置过PCA的管脚,当时用了P2.0做PWM的输出管脚。
  当然今天我们也可以设置CPS取值10,还是用P2.0管脚来捕获脉冲输入,我们先用CCP0

1.2实验目的
使用PCA模块0检测该通道低电平时间,即K1键按下后松开,串口助手输出检测低电平时间。

本实验使用到硬件资源如下:
(1)GPIO
(2)UART1串口
(3)USB转TTL模块
回复

使用道具 举报 送花

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

22

主题

2458

回帖

3488

积分

论坛元老

积分
3488
发表于 2026-3-16 10:02:06 | 显示全部楼层
看看软件配置:
截图202603161002041988.jpg
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-4-9 22:24 , Processed in 0.113153 second(s), 79 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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