单片机STC8G1K08-38I-SOP16因电路使用芯片IP5306IP5306开机半分钟会自动休眠解决方案:在开机时,对5脚KEY输入50ms的脉冲,周期小于30S;如何进行编写让IP5306持续工作sbit Io_timer = P3^4; // 电源模块持续供电我定义P3.4接口进行输出脉冲,然后我怎么定义计时器的规则和程序该如何填写?
这是个挺简单的需求。开个50ms的定时器,计数500次对KEY输出高电平,计数501次则输出低电平、计数器清零。
====ADD 2023-7-17====
阅读IP5306手册可知,负载低于45mA时超过32s就会待机,除非时不时触发按键。由于短按的判定范围是50ms~2s,所以程序设计应当适当放宽一点,按100ms输出。
要注意8G系列的片内在烧写时要标定,一般标定到22.1184MHz。假定你用标准51的12分频来工作,那么简单的评估代码如下所示: