3562|2

450

帖子

43

TA的资源

一粒金砂(高级)

楼主
 

【R7F0C809】熟悉开发板资源和开发环境之二——IO操作 [复制链接]

IO操作
本节主要介绍数据手册(r01uh0481cj0120_r7f0c806_9用户手册 硬件篇.pdf)中IO的操作。
开发板上MCU的型号为R7F0C809,所以其IO用法应参考下表。
值得注意的是引脚类型。
P02口和P07口的引脚类型是不同的,这是由引脚的复用功能设计所决定的
对于不同引脚类型的IO操作,其寄存器操作是不尽相同的。
下面以P01口为例,说明如何进行寄存器的位操作。
在开发套件上,P01口连接一个LED,那么例子就是如何点亮这个LED
电路原理:
上表中P01口的引脚类型为7-1-9,所以要参考数据手册2.4节的图2-5,如下所示。
图中Pmn端对应着电路原理图中的标签Pin04
如果要点亮LED,就需要使NMOSN-ch导通,形成电源Vcc --> 电阻R3 --> LED D3 --> NMOS N-ch --> Vss的通路。
要使NMOS N-ch导通,则三输入与门的输出须为高电平,所以该与门的三个输入端均应为有效的低电平,即PmnPMmnPOMmn寄存器的输出均为0
需要注意的是,当此类型引脚用于IO操作时,复用功能SAU的输出。应参考4.5节的图4-8和表4-4,如下所示。
所以,当P01用于IO操作时,相应的寄存器应如下图所示

P0寄存器中P01位值X0PM0POM0寄存器中P01位值为0时,三输入与门的输出为1NMOS N-ch可以导通,根据上述原理LED D3可以被点亮。
根据官方例程R01AN2006CC0110 Rev.1.10进行试验。
1)源程序注释
消除原例程功能函数的影响,注释main.c文件中以下函数:LED_Display()Key_Scan()LED_Mode()三个函数,如下图所示。
调试程序,开发板现象如下图所示,LED2 D3熄灭,48段数码管的g笔段微亮。
while循环中,添加以下语句。
调试程序,开发板现象如下图所示,LED2 D3点亮。

如果对POM0PM0P0三个寄存器中任一个寄存器中的P01位保持置位,则LED2 D3均不会被点亮。
综上,在进行R7F0C809IO操作时,应结合数据手册第4章和第2章的引脚结构,加深对相关寄存器操作的认识。

最新回复

nmg
等待下一步进展  详情 回复 发表于 2015-10-14 11:34
点赞 关注
个人签名一心一意,精益求精

回复
举报

954

帖子

0

TA的资源

纯净的硅(初级)

沙发
 
感谢分享
 
 

回复

5260

帖子

239

TA的资源

管理员

板凳
 
等待下一步进展
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表