在做汇编程序时,有时要有一个延时。可是循环次数得调整很多次才能达到所要求的时间
为此我用VB6写了一个小程序,专门来算它。
点击此处下载ourdev_227595.rar(文件大小:6K)
用法是你输入你想达到的延时,例如521u,10m,单位为秒
写入晶振值。双击单层循环或双层循环即可。它会告诉你最接近的循环次数。
例程如下:
1层循环例程:
movlw 0x00 ;取值
movwf n0
incfsz n0
goto $-1
return
2层循环例程:
movlw 0x11 ;外层
movwf n1
movlw 0x00 ;里层
movwf n0
incfsz n0
goto $-1
incfsz n1
goto $-5
return
一周热门 更多>