完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
本弱鸡在某宝上摸了一块51开发板
本次使用独立键盘,软件消抖实现独立按键控制led开关 模块相关信息 1、整体 如图所示 2、原理图 如下 a、led模块 本次使用的是P1.7的led灯 b、按键模块 本次使用的是P3.4的独立按键 代码 #include ***it A = P3 ^ 4;//定义按键 ***it LED0 = P1 ^ 7;//定义LED灯 unsigned char count;//按键计数,每按一下,count加1 void delay(void) { unsigned char i, j;//延时程序 for (i = 20; i > 0; i--) for (j = 248; j > 0; j--); } void key()//按键判断程序 { if (A == 0) { delay(); if (A == 0) { count++; if (count == 8) { count = 0; } } while (A == 0);//按键锁定,每按一次count只加1. { } } } void main() { P1=0xff; count = 0;//初始华参数设置 LED0=1; while (1)//死循环,扫描判断按键是否按下 { key();//调用按键识别函数 LED0 = A;//LED由按键判断 } } |
|
|
|
只有小组成员才能发言,加入小组>>
2549 浏览 0 评论
1148浏览 2评论
747浏览 1评论
500浏览 0评论
266浏览 0评论
429浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 17:48 , Processed in 1.300537 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号