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。哪位高手能指導我寫一下這個程序。想自己完成 |