新闻中心

EEPW首页>嵌入式系统>设计应用> DIY创意家庭:实现LED台灯的智能化,提供软硬件解决方案的设计细节

DIY创意家庭:实现LED台灯的智能化,提供软硬件解决方案的设计细节

作者: 时间:2014-05-29 来源:网络 收藏

本文引用地址://m.amcfsurvey.com/article/256926.htm

5.2、软件设计

1)PWM波形输出 :流程

环境光线采集修正PWM控制LED亮度流程图如下:详细的软件代码参见附录6.3 的modules.c——函数SmartAdjust().

2)超声波 中断测距 :

离控制开启/关断 流程图:

详细的软件代码参见附录6.3 的modules.c——函数DistanceMeasure().以及CY_ISR(isr_ECHO_Interrupt)

3)光强AD转换

详细的软件代码参见附录6.3 的modules.c——函数ADC_LightingSample ().

4|)按键中断流程

详细的软件代码参见附录6.3 的三个按键中断函数以及中断函数

——CY_ISR(isr_INC_Interrupt)和CY_ISR(isr_DEC_Interrupt)

智能台灯使用距离/光强用户自定义+/-按键中断处理流程:

DIY机械键盘相关社区:机械键盘DIY




评论


相关推荐

技术专区

关闭