完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
本帖最后由 LQW0788 于 2023-10-7 14:25 编辑
兼容普中51开发板,代码逻辑清晰,非常值得初学者学习。部分代码如下: // 单个按键扫描函数 void key_scan_single(KeyInfo *key_info, u8 gpio_input, u8 *key_sec, u8 key_number) { if (gpio_input == 1) // 检测按键是否被按下 { key_info->lock_flag = 0; key_info->debounce_count = 0; if (key_info->short_touch_flag == 1) { key_info->short_touch_flag = 0; *key_sec = key_number * 2 - 1; // 设置触发的按键编号 } } else if (key_info->lock_flag == 0) { key_info->key_time_cnt++; // 延时计数器累加 if (key_info->key_time_cnt > CONST_KEY_TIME_SHORT) { key_info->short_touch_flag = 1; } if (key_info->key_time_cnt > CONST_KEY_TIME_LONG) { key_info->short_touch_flag = 0; key_info->key_time_cnt = 0; key_info->lock_flag = 1; *key_sec = key_number * 2; // 设置触发的按键编号 } } }
|
|
有人有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:57 , Processed in 0.440513 second(s), Total 38, Slave 28 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖