完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
第四章 按键输入试验
4.1 W7500 按键简介 W7500 的 IO 口在上一章已经有了比较详细的介绍,这里不再多说。W7500 的 IO口作为输入使用时,是通过调用GPIO_ReadInputDataBit()函数来读取 IO 口的状态的。了解了这点,就可以开始代码的编写了。 这一章,将通过 W7500EVB 开发板上载有的1个功能按键,来控制板上的 RBGLED, KEY 控制RBG LED, 按一次亮,再按一次灭。 4.2 硬件设计 本实验用到的硬件资源有: 1) 指示灯RGB LED 2) 功能按键KEY 在W7500EVB上的按键 KEY 连接在 PC12 上,如图4.2.1所示:
图4.2.1 W7500EVB 按键原理图 W7500EVB上搭载的功能按键是默认上拉,所以按键是低电平有效。 4.3 软件设计 在W7500EVB KEY工程目录中,我们引入了 key.c 文件以及头文件 key.h。 我们首先打开key.c 文件,代码如下: void KEY_Init(void) 这段代码包含2个函数, void KEY_Init(void)和 uint8_t KEY_Scan(void), KEY_Init()是用来初始化按键输入的 IO 口的。 KEY_Scan()函数,则是用来扫描这 IO 口是否有按键按下。该函数有返回值,如果有按键按下,则返回0,如果没有,则返回1。 最后,我们看看 main.c 里面编写的主函数代码如下:
主函数代码比较简单,先进行一系列的初始化操作,然后在死循环中调用按键扫描函数KEY_Scan()扫描按键值,最后根据按键值控制 RGB LED翻转。 4.4 下载验证 程序成功下载到W7500EVB上之后,当按下按键GEB LED就翻转一次。 |
|
|
|
|
|
|
|
有人有STM8H1K08T连接TM1650的源码吗,可以直接使用的那种,我的代码在烧录之后数码管一直处于熄灭状态
271 浏览 0 评论
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
493 浏览 0 评论
589 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
891 浏览 0 评论
1436 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16926 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-4 09:59 , Processed in 0.568965 second(s), Total 67, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖