view src/wait.asm @ 301:4e803c136972
new_screen_layout
New screen layout test
author |
heinrichsweikamp |
date |
Mon, 01 Jun 2015 11:48:05 +0200 (2015-06-01) |
parents |
653a3ab08062 |
children |
b455b31ce022 |
line source
;=============================================================================
;
; File wait.asm
;
; Wait routines
;
; Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved.
;=============================================================================
; HISTORY
; 2004-01-31 : [chsw] Initial version.
; 2007-05-11 : Updated (OSTC code).
; 2011-10-18 : [mH] Timings tested with oscilloscope
#include "hwos.inc"
basic CODE
; ==========================================================
; WAIT 1 MILLISECOND (Not exact: 1,008ms +/- 30,5µs + worst case ISR latency)
; ==========================================================
global WAITMSX
WAITMSX movwf waitms_temp
WAITMSX2 setf TMR5H
movlw .255-.32 ;32 x 31,5µs = 1,008ms
movwf TMR5L
bcf PIR5,TMR5IF ; Clear flag
WAITMSX3 btfss PIR5,TMR5IF
bra WAITMSX3 ; Wait loop
decfsz waitms_temp,F
bra WAITMSX2
return
;=============================================================================
END