手电筒设计.ppt
《手电筒设计.ppt》由会员分享,可在线阅读,更多相关《手电筒设计.ppt(15页珍藏版)》请在三一文库上搜索。
1、2019/7/22,独眼龙手电筒,设计者:王周英 林剑冰,2019/7/22,前言,近几年,触摸按键在电子设备上大量流行。由于不需要机械结构,触摸按键显示出传统按键几乎无法比拟的优势。特别是在一些家电设备中,触摸按键的优势更加明显。 那现在,我们的手电筒也不甘落后,把触摸按键也移植进来吧!,2019/7/22,功能简介,1、在触摸位置,手指向上滑动,手电筒将逐级变量;手指向下滑动,手电筒将逐级变暗。 2、手电筒打开时,在触摸位置上方双击,可以立即切换到最亮状态,再次双击,便切换到最暗状态;如果手电筒没有打开,双击便开启手电筒。 3、手电筒打开时,在触摸位置下方双击,关闭手电筒。 4、用手握实手
2、电筒,便进入闪烁状态。,2019/7/22,系统电路图,2019/7/22,开始,读取按键值a,读取按键值b,等待该键释放,定时并等待下一个按键按下,结束,是否超时?,If(ab),If(ab),是否有键按下?,If(a=b),增加亮度,降低亮度,打开双击效果,Y,N,Y,Y,N,N,Y,Y,N,N,2019/7/22,读取按键值子函数 void keyscan() /读取按键值子函数 if(P1!=0xff) if(key1=0) key=1; else if(key2=0) key=2; else if(key3=0) key=3; else if(key4=0) key=4; else
3、if(key5=0) key=5; else if(key6=0) key=6; else key=0; ,2019/7/22,改变亮度程序段 if(key-keyv0) /如果向上滑动,则增加亮度 if(pwm0) pwm=pwm-50; /改变占空比,降低亮度 CCAP0L=pwm; CCAP0H=pwm; else /如果以为最暗状态,则维持最暗 pwm=0; CCAP0L=pwm; CCAP0H=pwm; ,2019/7/22,双击效果处理程序段 if(keyv=6|keyv=1) /如果首键或尾键按下,检测进入双击效果 if(key=keyv) /判断是否有双击 if(keyv=1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手电筒 设计
链接地址:https://www.31doc.com/p-3180943.html