接上两篇之前的那一篇的gpio输入部分的代码

(接线部分不进行展示通常是那个代码部分有相应的解释,事实上知道原理,能看懂简单的pcb就能自己接线,难的部分是代码的理解。多看几遍吧。自己多操作几遍,同时有条件的时候还可以自己买一块开发板,找视频来动手敲一下。博客日志只是作者拿来复习用的。新人也可以看一看。)

新建一个按键控制的文件夹,并且在文件里面添加.c和.h的文件注意文件夹一定不要有中文

具体就是这样的过程,同时打开keil5,点击魔术块,把新建的文件添加到工程里面

就是这个魔术块,一定要添加进去。然后点击魔术棒要添加路径 。同时在anjiankongzhi这个文件里面要添加led.c的文件在其附属目录下.。

1.首先要配置我们的led功能函数,要注意led函数的声明

 一定要注意函数的定义,声明,调用。时刻牢记。进行完函数的声明,下一步我们要进行的是led函数的初始化,上一讲我们有提到(打开时钟,初始化并且配置结构体,然后就是配置高低电平)

 注意:如果不给没有最后一行给gpio高低电平的代码,板子就会默认他给的是低电平。此时如果是低电平触发灯亮时侯,等就会亮。另外可以多封装几个函数例如给引脚高电平函数,给引脚低电平函数(也可以理解为灯亮和灯灭函数)但要注意在主函数里一定要包含使用函数.h的头文件

按键控制的的初始化与led初始化大致相同都是打开时钟,配置结构体。同时设之按键消抖和按键将高电平1信号输出的代码

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值