398083597 发表于 2025-9-6 16:22:27

15W408AS 3路PWM控制对定时器0的影响

15W408AS 3路8位PWM,可以控制PWM的脉宽调整,来实现PWM的宽窄。
但是每次调节的时候,定时器0都会卡顿,导致运行的时候会中断一小会。
这种问题如何解决?

神农鼎 发表于 2025-9-6 16:51:27

检查你的程序错在哪,独立的外设,肯定是用户程序问题

398083597 发表于 2025-9-7 20:11:59

神农鼎 发表于 2025-9-6 16:51
检查你的程序错在哪,独立的外设,肯定是用户程序问题

测试到了,是E2ROM保存的时候,不是PWM设置。我设置PWM以后,会保存。但是保存E2ROM是没有关闭定时器的。void Iap_Erase_Sector(UI16 ui_addr)
{
    IAP_CONTR = ENABLE_IAP;
    //IAP_TPS = 12;
    IAP_CMD = CMD_ERASE;
    IAP_ADDRH = ui_addr>>8;
    IAP_ADDRL = ui_addr;
    IAP_TRIG = 0x5a;
    IAP_TRIG = 0xa5;
    _nop_();
    Iap_Idle();
}

神农鼎 发表于 2025-9-7 21:31:59



【新提醒】EEPROM的使用 请 配合比较器做掉电检测 | 唯一正解,电力系统标准应用 - EEPROM/DataFlash 国芯人工智能技术交流网站 - AI32位8051交流社区
页: [1]
查看完整版本: 15W408AS 3路PWM控制对定时器0的影响