01.点亮一颗LED灯

  • 一、创建工程
  • 二、查看原理图
  • 三、工程配置
    • 1.引脚复用
    • 2.时钟配置
    • 3.debug设置
    • 4.fix settings完成配置
    • 5.配置各个引脚功能
    • 6.生成代码
  • 四、编写代码
    • 1.定义LED引脚
    • 2.调用硬件初始化
    • 3.闪烁LED
  • 五、烧录程序

  我用的开发板上的芯片是R5F104FEA,使用的IED是CS+ for CC,下面是软件配置点亮一颗LED灯的学习记录。

一、创建工程

首先创建工程,如下图:

在Project下选择Create new Project
在Create Project对话框中,Microcontroller选择RL78
Using microcontroller选择R5F104FEA系列
芯片选型选择44pin的
给工程起名字为Test
设置工程路径
点击Create创建

二、查看原理图

  查看原理图,配置相应的引脚。我们发现D10这个LED灯接了P41引脚,低电平点亮。那就设置P41引脚为输出脚。

三、工程配置

1.引脚复用

  引脚分配(Pinassignment)是引脚复用,这里我们点亮灯不需要引脚复用,直接默认不勾选即可。

2.时钟配置

  时钟配置(Clock setting)中,选择高速模式2.4V,以及设置频率为8MHz。

3.debug设置

4.fix settings完成配置

5.配置各个引脚功能

  在Port里,将P41设置为out,然后点击Generate code

6.生成代码

  最后在Code Generator里可以看到如下生成的代码。

四、编写代码

1.定义LED引脚

找到r_cg_userdefine.h文件,在37行左右插入LED1的定义,映射到P41引脚。

#define LED1  P4_bit.no1

2.调用硬件初始化

找到r_systeminit.c文件,在76行的函数hdwinit名称复制,将其在r_main.c中调用。

在r_main.c中的void R_MAIN_UserInit(void)函数中调用hdwinit()函数。

3.闪烁LED

  在r_main.c的主函数中输入LED1=0,点亮P41引脚。

 保存所有文件,并点击build编译,可以生成.mot文件。如果想生成.hex文件,参考这里。

五、烧录程序

  烧录到板子当中,可以发现D10被点亮。

瑞萨开发记录01:点亮一颗LED灯(R5F104FEA芯片)相关推荐

  1. 瑞萨开发记录03:数码管定时显示(R5F104FEA芯片)

    03.定时器闪烁lED灯 一.引脚配置 二.编写代码 1.r_cg_userdefine.h 2.r_cg_timer_user.h 3.r_main.c 三.烧录程序   上一篇博客记录了定时器的使 ...

  2. 瑞萨开发记录04:按键控制数码管(R5F104FEA芯片)

    04.按键控制数码管 一.引脚配置 二.编写代码 1.r_cg_userdefine.h 2.r_cg_timer_user.h 3.my_key.h 4.my_key.c 5.r_main.c 三. ...

  3. 瑞萨开发记录02:定时器闪烁LED灯(R5F104FEA芯片)

    02.定时器闪烁lED灯 一.引脚配置 1.配置LED 2.配置定时器 二.编写代码 1.定时器定时 2.LED引脚定义 3.主函数 三.烧录程序   上一篇博客记录了点亮一颗LED灯以及工程文件的配 ...

  4. STM32F103C8T6基础开发教程(HAL库)—点亮第一颗LED灯

    STM32F103C8T6基础开发教程目录 STM32F103C8T6基础开发教程(HAL库)-开发环境配置 STM32F103C8T6基础开发教程(HAL库)-Keil添加注释的快捷键 STM32F ...

  5. 点亮第一颗LED灯—树莓派篇

    点亮第一颗LED灯-树莓派篇 学习一种新编程语言的第一个程序往往是Hello World,那么在学习单片机方面的Hello World是什么呢,答案应该是点亮第一个LED灯.记得当初学习C51和STM ...

  6. 【CC2530授课笔记】① 点亮一颗LED灯及实现流水灯(51内核单片机)

    实验套件介绍 如图所示是我们的CC2530实验套件,从图上可以看出,板子中间有四个LED,分别是:LED3,LED4,LED1,LED2 课堂任务 ①通过编程控制LED3点亮 ②通过编程控制LED3闪 ...

  7. 利用单片机点亮一颗LED灯

    一.单片机简介 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上.相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备.概括的讲:一块芯片就成了一 ...

  8. 5G WiFi 安信可 BW16 模组 RTL8720DN 入门笔记 1 :搭建Arduino IDE 开发环境,点亮一盏LED灯。

    文章目录 前言 一.认识RTL8720DN 二.认识 BW16 三.环境搭建 Step 1: 安装 Arduino IDE Step 2: 下载编译依赖环境 Step 3: 复制编译依赖环境工具到Ar ...

  9. linux 心跳灯_Linux下点亮第一个LED灯

    第一步:  在window下编写汇编代码,点亮第一颗led灯: .text .global _start _start: /* * */ /*设置GPF4 输出*/ ldr r1, =0x560000 ...

最新文章

  1. 基因组组装程序linux,基因组组装软件SOAPdenovo安装使用
  2. Harbour.Space Scholarship Contest 2021-2022 (open for everyone, rated, Div. 1 + Div. 2)
  3. vue-router 如何在当前路由下重新点击当前路由的router-link实现刷新
  4. 全局使用dva dispatch
  5. android零碎要点---android开发者的福音,59_1 Android的界面设计工具,直接拖拉就可以设计界面,Java技术qq交流群:JavaDream:251572072
  6. 非对称网络不通 子网掩码是“祸首”
  7. python opencv保存图片到指定路径_OpenCV-将图像保存到所选的特定文件夹
  8. 函数强化练习2(py引入模块、包)
  9. 中考 计算机录取 步骤,中考录取时间及录取流程详解
  10. nano命令,vi ed pico sed joe emacs jed ex
  11. obs摄像头模糊_OBS录制视频画面很糊,不清晰,怎么调整设置?
  12. 数据库系统概念第六版
  13. PHP使用AES加密和解密
  14. QT 删除QString空白字符
  15. linux中sed提取ip,通过sed命令获取IP地址
  16. 六轴机器人直角坐标系建立_工业机器人六种坐标系详解(图)
  17. 淘宝网热浪引擎平台资费规则
  18. ubuntu容器下时区修改方法
  19. 面试官:来考考你几道常见的MySQL题目吧
  20. JavaScript实现一串div跟随鼠标移动效果(幻影效果)

热门文章

  1. 交住房公积金的好处及作用
  2. 人工智能传奇—关于AI起源与发展的故事
  3. 2020年王者荣耀怎么设置英雄装备
  4. 阿里云服务部署webcron定时服务管理系统
  5. win10+Ubuntu16.04+Quadro P600双系统安装以及独显驱动安装
  6. 当你们在谈论React和Vue的时候,我在用Mithril
  7. 免费专属 | 100行Python代码实现一款高精度OCR工具
  8. Android8.0 WIFI ap Tethering 相关知识
  9. Excel数据分析系列(5):Excel 数据可视化
  10. iOS13的暗黑模式