钓之小侠
注册时间2010-6-27
在线时间 小时
|
4#
楼主 |
发表于 2013-10-9 19:28:44
|
只看该作者
软件的开发:
制作电路板之前先开发程序,实现并验证功能,功能虽然简单还是画流程图,哈哈
1,画流程图
2,搭建软硬件开发环境
3,编写程序
4,烧些软件测试
通过编程实现了一下功能:
1、按一次开灯,再按一次就关灯,解决了按三次关灯的问题。
2、开灯后长按1.5秒以上并进入设定亮度模式,闪烁三次来提示。
3、亮度设定共有8个档位,10%、25%、40%、55%、75%、80%、90%、100% 每按一次加一个档,到头再按循环。
4、在设定模式下长按1.5秒以上便推出设定模式,闪烁三次来提示。
5、退出设定模式时候亮度值保存在EEPROM,这样就拿掉电池也不怕丢设定值,下次开灯直接就是上次设定值了。
6、开灯时亮度逐渐变亮到设定值,关灯时亮度逐渐变暗 ,最终灭掉,此功能为独创,是为了减少对眼睛的刺激。
设定值为100%亮度的时候,约1秒内亮度从0%开始逐渐达到100%的亮度,
关灯相反、约1秒内亮度从100%开始逐渐减到0%。
开发工具选用了 CVAVR,为了便于开发调试,
用万用实验板临时搭建了模拟环境。
[ 本帖最后由 zsjin 于 2013-10-29 17:28 编辑 ] |
|