【匠芯创D133CBS】GPIO输入输出教程
<div class='showpostmsg'><p>上一篇文章我们讲了环境搭建和编译烧录等,这一篇我们简单的讲一下GPIO的输入输出操作,由于比较简单,所以文章也不会太长,后面我会带大家逐渐学一些难度较高的内容</p><p>话不多说,直接开始。<img height="73" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/wanwan42.gif" width="82" /></p>
<div style="text-align: center;">
<p></p>
<p>我们打开电路图找到按键的GPIO,可以看到是GPIO15</p>
<p> </p>
<p> </p>
<div style="text-align: center;"></div>
<div style="text-align: center;">然后找一个空闲的引出的引脚来驱动LED,这我选择I2S_DIN,也就是PD11</div>
<div style="text-align: center;"> </div>
<div style="text-align: center;"> </div>
</div>
<div style="text-align: center;"></div>
<div style="text-align: center;">这里直接看我写好的代码,我们使用rt_pin_mode这个函数来设置好GPIO的模式然后就能使用rt_pin_read函数和rt_pin_write函数来操作GPIO了,我写了一个简单的按键程序,当按键按下时串口会打印KEY_down并在PD11输出高电平</div>
<div style="text-align: center;"> </div>
<div style="text-align: center;"> </div>
<div style="text-align: center;">
<div style="text-align: center;"></div>
</div>
<div style="text-align: center;">编译烧录测试,然后可以看到按下按键时已经有打印了</div>
<div style="text-align: center;"> </div>
<div style="text-align: center;"> </div>
<div style="text-align: center;">
<div style="text-align: center;"></div>
<p>然后找一个LED接上,正极接I2S_DIN,负极接GND(记得串联电阻)然后按下按键就可以看到灯亮了<img height="52" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/pleased.gif" width="48" /></p>
<p>怎么样,是不是非常简单,大家去动手试试吧</p>
</div>
<div style="text-align: center;"> </div>
<div style="text-align: center;"> </div>
<p> </p>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <p>正极接I2S_DIN,负极接GND,记得串联电阻,这个得有</p>
页:
[1]