12MHZ,机器周期为1微秒。计数方式为2,也就是8位,计数初始值为55。计数周期数为65535-55=65480微秒。延时程序的时间为:MOV两个机器周期2微秒,ACALL两个机器周期2微秒,CLR 两个机器周期2微秒,DJNZ循环时间:250*65480=16370000微秒=16秒,方波周期为16*2=32秒,频率为1/32=0.03125
这程序,有错。
延时子程序,可认为是延时 200 us。
循环 250 遍,延时 50000us。
高、低电平,各是这些,周期就是 100ms。
频率则是 10Hz。