基于RASC的keil电子时钟制作
ChatGPT 说:
《基于 RASC 的 Keil 电子时钟制作》11 讲速览(更新版)
章节
核心内容
技术要点
1. 安装 RASC
RASC & Keil Pack 安装路径、镜像下载
软件环境快速搭建
2. Keil 工程创建 + 串口
新建 FSP Project、SCI UART、printf 重定向
UART 调试模板
3. J‑Link 下载
J‑Flash Lite 烧录 HEX,SWD 接线
J‑Link V9+ 支持要点
4. 串口下载
Renesas Flash Programmer(RFP)Boot / MD 引脚
UART Boot 流程
5. 数码管驱动
共阴 LED 数码管电路、段码表
GPIO 刷新 0‑9
6. 定时器刷屏
GPT 2 ms 中断轮显 4 位 + 冒号
500 Hz 刷新无闪烁
7. RTC 时钟显示
r_rtc 秒中断、日期设置、显示
LOCO / 32 kHz 选择
8. 按键调时
4 键短/长按状态机、闪烁提示
R_IOPORT_PinRead 去抖
9. Flash 备份
Data Flash 读写、掉电保持 HH:MM
R_FLASH_LP 擦写时序
10. DHT11 温湿度
单总线协议 40 bit 解析、串口输出
54 µs + 26/70 µs 波形
11. 电容触摸配置
QE CapTouch Workflow:①硬件 IO P015 绑定 CapTouch Button → ②自动调优 & 阈值生成 → ③导出参数/示例代码 → ④在 Keil 中移植 qe_touch_sample.c,与原四键逻辑融合
关键技巧:• New Stack→CapTouch→Touch 添加组件• QE 自动 Tuning 后用 “Output Parameter Files” 生成 qe_touch_config.h• 读取状态:RM_TOUCH_DataGet() 获取 button_status• 通过长按触摸键切换温/湿度或保存数据,示例在 timer_smg.c 中集成
复制链接