检测电压用AD检测每10MS检测一次再加滤波,,点灯如果是渐变效果用PWM方式 ,,如果亮灭方式直接高低电平控制即可 |
STC8G1K08A没有内部比较器,选用STC15W204S,然后设P5.5为同相输入端,参考电压设成MCU内部的基本准电压即可. |
STC8G1K08没有内部比较器,可先用STC15W204S,然后设P5.5为同相输入端,参考电压设成内部参考电压即可. |
感觉 既然用1.19V做基准 直接使用比较器 中断 然后判断就可以 至于闪灯 是定时器 是延时那就个人所好了,反正只要一个值还是比较容易实现的 |
开一个定时器做时基,对时基计数计算时间,柔和渐亮要用PWM,调节占空比。 |
ADC采用中断方式进行,这样就不占用太多的程序资源了 利用ADC内部参考电压测量的程序在STC8G的数据手册中,可以参考一下 光电开关和按键可以根据实际情况来选择中断或者查询方式进行检测 代码最好是自下向上的写,一个功能一个功能的验证成功再写下一个功能 比如,你先写一个ADC检测的,先保证ADC部分是正常的,再写其它的功能 不要一下写完整个程序再验证,到时候有问题你会无从下手的 |