本帖最后由 芯圣电子官方QQ 于 2023-7-25 14:27 编辑
功能说明: 说明:初始化上电 LED指示灯灭,驱动冷光和暖光LED灭; 长按S1 开机或关机 LED指示灯亮或灭; 开机后短按S1 分别1~12挡循环; 冷光灯亮 (1~6挡),暖光灯灭,暖光灯亮 (7~12挡),冷光灯灭, 第一次开机时默认冷光灯2挡,以后开关机记住档位,断电后默认状态2挡;
附件原理图 和 源代码(MCU HC89S001P) 原理图说明: Gnd P01 P02 vcc_m 程序下载口 isp dowm USB口提供充电IC TP4056给锂电池充电,同时可以给 调光灯提供电源 没有USB充电供电,锂电池给 调光灯提供电源. 指示灯 red led 接 P00口,开机亮 关机灭; 按键S1 (轻触按键)接P21口 , 按键 长按开关机,开机后短按在1~12挡循环; 冷光灯场效应管Q1(SI2300)驱动接 接P03口,驱动冷光LED照明; 暖光灯场效应管Q2(SI2300)驱动接 接P04口,驱动暖光LED照明;
代码说明 初始化: 关看门狗 GPIO口, 初始化定时器T0, 初始化PWM0模块配置 PWM0PWM01高有效,单独模式,周期10ms 并且PWM功能关闭且无输出. 开看门狗 循环部分 清看门狗 按键任务,关机时短按不执行任务,开机时短按,开机后短按S1 分别1~12挡循环; 冷光灯亮 (1~6挡),暖光灯灭,暖光灯亮(7~12挡),冷光灯灭,
定时器T0 中断 按键的搜索,有按键按下并返回按键值。 焊接的DEMO测试,见下图:
|