stc15w104第6脚p3.1检测到按键按下,就从第8脚p3.3脚输出每秒种133个7.5ms的pwm方波到每秒钟400个2.5ms的pwm方波脉冲。当电源是4.2v时,是每秒输出400个2.5ms的PWM 方波。当电源是1.5v时,就每秒输出133个7.5ms的pwm方波。当按键松开时,第8脚p3.3脚无输出。按键按下时输出20秒脉冲,按键松开则无脉冲。电源电压不同,p3.3脚输出的脉冲就不一样,从高的4.2v,每秒种400个2.5ms脉冲到1.5v,每秒种133个7.5ms脉冲,中间都是一一对应的。400-133=267个脉冲,7.5ms-2.5ms=5ms,每秒钟每个脉冲多少ms=5/267=19us,4.2v-1.5v=2.7个v,每伏要多少个脉冲=267/2.7=99个脉冲每伏。每增加1v,第8脚就输出增加99个脉冲,脉冲周期数就增加99*19us=9.8ms,如下,电压增加1v,2.5v时每秒输出增加133+99=232个脉冲,脉冲周期增加2.5ms+9.8ms=12.3ms。哪位高手能指导我写一下这个程序。想自己完成 |