2470|0

286

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

瑞萨电子设计大赛-自动化控制盒三 [复制链接]

R7F0C809点亮一个LED
  
   拿到开发板这么久了,今天让我们来学习一下如何点亮一个LED灯吧。
   大家可能都会发现,在安装CubeSuite+后会没有发现我们这R7F0C809的这个IC,那么这个方法应该如何解决呢,看了好多大神们写的原创大贴,终于解决了。让我们再这里说一下吧。
   参照大家所发的贴,首先我们先到瑞萨官网(cn.renesas.com)下载一个CubeSuite+ v2.02版本的开发环境,然后我们安装固件, firmware_20140925.zip ,这个可以到我的贴子上下载。把它解压 运行 QBEZUTL,固件选RL78G10_OCD_FW.hex。装驱动:驱动程序是这个   ez_cube_driver.zip ,插上仿真器后控制面板里设备会加一个设备出来,后续就更新一下驱动。因为R7FC809这个IC暂时还没有自动生成代码的插件,先不用这个功能了。然后安装 一个官方下载r7f0c809_dif中Device_Custom拷贝到..\RenesasElectronics\CubeSuite+\目录下。这样,我们就可以选择R7F0C809这个IC了。
我们新建工程,Project--create new project ,选择如下


然后选择工程名,保存的地址,然后新建一个工程就好了。
新建工程好后,如果下图

这个是我已经建好的工程,我们添加所需要的文件,一个工程就好了。
然后我们看看R7F0C809 的规格书,我们知道:
端口模式寄存器 0、 1、 4 ( PM0、 PM1、 PM4)

上拉电阻选择寄存器 0、 1、 4、 12 ( PU0、 PU1、 PU4、 PU12)

端口输出模式寄存器 0、 1 ( POM0、 POM1)

端口寄存器 0、 1、 4、 12、 13 ( P0、 P1、 P4、 P12、 P13)
ez_cube_driver.zip (92.12 KB, 下载次数: 10)


firmware_20140925.zip (120.85 KB, 下载次数: 8)


r7f0c809_dif.zip (15.69 KB, 下载次数: 8)


这样,我们根据我们开发板可以把LED口设置成P01口,可以把他设置成
void PORT_Init(void)
{
    PM0 = 0XFD;                /*Set the output*/
    PU0 = 0X02;                /*On the pull*/
    P0 = 0X00;                /* output  0 */
    POM0 = 0X00;        /*Usually the output of the model*/

}

然后MAIN里面调用就好了
void main(void)
{      
    System_Init();                      /* Initializes some function moudle */

    while(1)
    {   
         P0 ^= (1 << 1);
         delay(10000);                         /* About the time */
    }
}

这样,一个LED灯就亮点了。

赞赏

1

查看全部赞赏

点赞 关注
个人签名

失恋中。。。


回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表