MUC:C8051F023,晶振25M,使用外部看门狗
程序结构是这样的
while(1)
{
function_send(); //uart发送
function_recieve(); //接受
WDI = ~WDI;
}
假如function_send()发送的一帧数据需要5ms,function_recieve()接受一帧数据也需要5ms
如果两个函数都执行一遍,我可不可以理解为WDI的脉冲高电平为10ms?
现在如果不执行任何函数,WDI的脉冲高电平为1.2us,但如果执行其中任意的一个或两个函数,WDI的脉冲高电平宽度也不会变化,这是为什么呢?
请教原因 |