自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 CS+ For CA学习笔记(基于RL78/G13/R5F100LGA开发板)第十一课 步进电机

本文介绍了28BYJ-48步进电机驱动方法,包括两种编程实现:阻塞式和非阻塞式控制。详细阐述了步进电机的驱动原理(4相8拍控制)、角度计算方法(每拍0.08789°)以及减速比换算(1/64)。重点展示了状态机实现的非阻塞式控制方案,通过定时器中断和结构体变量实现电机运行的异步管理。文中特别分享了开发过程中遇到的典型问题:角度计算错误、编译器对中文字符的兼容性问题等,并提供了解决方案。文章为嵌入式系统控制步进电机提供了实用参考,尤其适合需要精确角度控制的应用场景。

2025-10-29 21:50:15 802

原创 CS+ For CA学习笔记(基于RL78/G13/R5F100LGA开发板)近期的想法

摘要:作者已完成大部分外设学习,剩余DMA、RTC、电源检测、时钟/蜂鸣器等模块待后续应用时再学。下一步计划实现三个功能:1)驱动步进电机28BYJ48;2)开发组合按键功能;3)制作按键控制的呼吸灯。学习顺序为步进电机→组合按键→呼吸灯。未学模块将在实际需要时补充学习。(99字)

2025-10-23 07:13:47 119

原创 CS+ For CA学习笔记(基于RL78/G13/R5F100LGA开发板)第十课 按键中断

本文介绍了在RL78/G13开发板上实现4×4矩阵键盘扫描的过程。硬件方面通过KEY_OUT输出低电平、KEY_IN检测电平变化来识别按键。软件实现中遇到CS+forCA开发环境对KR6-7中断通道的异常屏蔽问题,通过手动修改寄存器配置解决。文章详细讲解了两种扫描方法:中断扫描法通过循环置位输出端口检测输入状态;轮询扫描法则逐行输出低电平检测列状态。两种方法均存在多键处理的局限性,需注意电气特性和代码执行顺序的影响。最后指出开发环境存在的隐藏编码问题可能导致功能异常。

2025-10-19 18:36:42 639

原创 CS+ For CA学习笔记(基于RL78/G13/R5F100LGA开发板)第九课 Watch看门狗

本文总结了RL78/G13微控制器看门狗模块的配置要点。主要配置选项包括:启用/禁用看门狗、低功耗模式运行控制、溢出时间设置(最长达3.8秒)、喂狗窗口期(0-100%)和中断预警设置(75%时触发)。开发阶段建议配置为启用看门狗、低功耗模式停用、较长溢出时间、100%窗口期并启用中断预警。配置通过选项字节实现,使用CS+工具可自动完成设置。实践部分说明可在75%中断处理函数中调用R_WDT_Restart()喂狗函数,提高系统稳定性。

2025-10-18 22:21:52 836

原创 CS+ For CA学习笔记(基于RL78/G13/R5F100LGA开发板)第八课 外部中断

本文介绍了RL78系列MCU的外部键输入中断(KR)功能配置。KR0~KR5引脚可设为低电平触发中断源,用于按键唤醒或中断响应。主要特点包括:1)支持低功耗模式下的唤醒;2)固定低电平触发方式;3)需配合中断服务函数使用。典型应用场景包括电源键、矩阵键盘和紧急停止功能。使用时需在配置界面勾选相应引脚,设置优先级,并编写中断处理程序。该功能特别适合需要快速响应和低功耗的按键应用场景。

2025-10-17 21:31:57 341

原创 CS+ For CA学习笔记(基于RL78/G13/R5F100LGA开发板)第七课 IIC通讯

本文详细记录了在开发板上调试IIC通信模块M24C02(EEPROM)的过程。硬件方面,通过分析原理图确定了IIC10通道的引脚连接方式;软件方面,使用CodeGenerator配置了IIC10通道参数,重点解析了自动生成的通信函数的工作原理和使用注意事项,特别是中断处理机制和时序控制要点。最后封装了M24C02读写模块,并总结了调试过程中遇到的乱码问题和写入字节限制等注意事项。文章为嵌入式开发中IIC通信实现提供了实用参考。

2025-10-17 07:26:07 685

原创 CS+ For CA学习笔记(基于RL78/G13/R5F100LGA开发板)第六课 串口通信

本文介绍了RL78系列芯片UART串口通信的配置与实现方法。主要内容包括:1)通过开发工具配置UART0通道的接收参数(数据位长、传输方向、波特率等);2)讲解发送/接收API函数的使用方法;3)重点分析接收缓冲区定义问题:必须使用uint8_t[]可写数组,若误用const限定会导致数据无法写入。文中通过对比表格清晰展示了参数传递的类型匹配规则,并给出正确配置示例,帮助开发者避开发送接收数据时的常见错误。

2025-10-13 07:53:35 941

原创 CS+ For CA学习笔记(基于RL78/G13/R5F100LGA开发板)第五课 AD转换-单通道/多通道

本课讲解了RL78/G13的AD转换功能设置与实现。在CodeGenerator中详细配置ADC模块参数(参考电压、转换模式、中断等),生成代码后重点使用R_ADC_Start()和R_ADC_Get_Result()函数实现单通道采集。测试发现ADC读数862对应4.209V,与理论值4.167V误差约1%,属正常范围。后续扩展多通道采集时,需注意引脚模拟输入配置与供电电压影响(开发板供电实测4.6V导致读数偏差)。关键点包括:正确配置模拟输入通道、理解转换时间设置、注意供电电压精度对ADC结果的影响。

2025-10-11 07:56:18 862

原创 CS+ For CA学习笔记(基于RL78/G13/R5F100LGA开发板)第四课 定时器PWM与呼吸灯

本课讲解了在RL78G13微控制器上实现PWM和呼吸灯的方法。通过两个定时器分别控制脉冲周期和占空比,利用系统计数器比较实现PWM输出。课程详细介绍了寄存器设置(TDR00、TDR01)的计算方法,演示了如何通过修改占空比寄存器值实现LED亮度渐变。最终在Channel2中断中周期性调整占空比,使P43口的LED呈现呼吸灯效果。该实验结合理论分析与实践操作,加深了对PWM原理及定时器应用的理解。

2025-10-09 22:06:40 804

原创 CS+ For CA学习笔记(基于RL78/G13/R5F100LGA开发板)第三课 定时器方波

摘要:本课主要讲解定时器输出1Hz方波并通过LED验证的实验过程。重点介绍了Timer1的配置方法,包括方波频率设置、中断选项等注意事项。通过将61号引脚(P01)与LED连接,观察到LED按500ms周期闪烁。调试中发现计时器不受程序暂停影响持续运行,并通过实验验证了外部中断触发机制:每5个上升沿触发一次中断。最后总结了自学过程中遇到的调试问题和解决思路,强调了实践探索的重要性。

2025-10-08 22:30:34 530

原创 CS+ For CA学习笔记(基于RL78/G13/R5F100LGA开发板)第二课补充内容 Debug查看变量值

本文介绍了如何在带定时器的程序中添加变量并使用Debug功能观察变量值。首先在r_main.c中定义变量count,在定时中断函数中实现每秒钟+1并循环归零。调试时需设置断点,并通过Watch窗口观察变量变化。文章还指出了CS+ for CA软件中关于Break功能的Bug问题,建议避免使用该功能以免导致工程无法恢复。通过实例演示了变量在运行时的数值变化过程,并提供了变量显示格式的调整方法。

2025-10-07 19:01:17 345

原创 CS+ For CA学习笔记(基于RL78/G13/R5F100LGA开发板)第二课 点灯+使用EZ仿真器

第二课 点灯+使用EZ仿真器本节课目标实现LED灯的点亮和间隔500ms的闪烁。

2025-10-05 18:05:27 725

原创 CS+ For CA学习笔记(基于RL78/G13/R5F100LGA开发板)第一课 使用Code Generator

摘要:本文介绍了从STM32转向瑞萨RL78/G13芯片的学习过程,重点讲解了使用CS+ForCC开发环境和CodeGenerator工具的配置流程。文章详细分析了时钟模块、GPIO端口、定时器等关键模块的配置方法,并解释了自动生成代码中各文件的功能,包括系统初始化、中断处理、时钟控制等。通过对比STM32开发经验,帮助读者快速掌握瑞萨芯片的开发要点,为后续实际功能实现打下基础。

2025-10-02 22:40:56 842

原创 CS+ For CA V4.05安装遇到“Not all products were installed completely“

安装Renesas CS+开发环境时出现部分组件安装失败的问题。解决方法包括:1)彻底清理残留文件,卸载所有相关程序并手动删除安装目录;2)检查安装权限,以管理员身份运行安装程序并关闭防火墙;3)确保系统环境完整,安装必要的运行库;4)尝试更换安装版本或改用默认安装路径。重点是要彻底清理旧版本残留,这是解决大部分安装问题的关键。

2025-10-01 22:09:32 852

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除