12MHZ就是 1/12M 秒运行一个指令周期,(部分指令是2周期、3周期指令,具体看你执行什么指令),times= 500ms / 1/12M, times就是 500ms需要运行的周期数。 你先把循环计时指令写好,再计算循环指令执行1次需要多少个指令周期(即循环程序种每条指令运行周期数叠加),再把 times/一次循环周期数 就是要循环的次数 x,把 x 放进已经写好的循环程序中,替换循环的次数即可。