看来是变量所在的区域影响,查到速度排名:data>idata>xdata。
就是这个问题. 我忘记我设置里的默认是xdata了. vb2002 发表于 2026-6-15 11:48
和频率没关系,我测了频率是对的..xdata和data的问题
默认使用访问速度快的
还有指令得选对
狂热主宰 发表于 2026-6-15 11:58
默认使用访问速度快的
还有指令得选对
指令后面默认恢复了. 我选的没错.
现在没用软件生成的了.用这个挺好
void delay_ms(uint16_t ms)
{
volatile uint16_t data i;
do
{
i = MAIN_Fosc / 10000;
while (--i);
} while (--ms);
}
页:
1
[2]