;*****************************************************************************
;
;       8051- Programm fuer ATMEL Flash- Mikrocontroller AT89S53
;	
;	Teilprogramm fuer MSTG, wird durch INCLUDE eingebunden
;
;       Autor: Andreas Hoeger
;       Datum: 16.09.2000		
;
;	Aenderungen:
;	02_05_02: initial version for MSTG
;	ee_rr_tt: 
;
;*****************************************************************************

	;****** Ausgabe Fehlercode auf LCD *********************************** 

errorcode_out:

	; NEU: Bei Init-Phase keine Eintraege; Init ist bei BIT05=1

	jb	BIT05,errorcode_end

	;******


errorcode_end:

	ret

	;****** Blink- LED als NOT-STOP ************************************** 

	; wird nach Fehlerausgabe aufgerufen wenn ERRORSTOP- Switch aktiv ist
	; --> ENDLOSSCHLEIFE !!

blinkledstop:	
	mov	CNT0,#0FFH		; Pulsdauer FF/FF = 150 ms
loop0:	nop				; Pulsdauer C0/FF = 115 ms
	mov	CNT1,#0FFH		; Pulsdauer 90/FF =  80 ms
loop1:	nop				; Pulsdauer 60/FF =  55 ms
	djnz	CNT1,loop1		; Pulsdauer 33/FF =  30 ms
	djnz	CNT0,loop0		; Pulsdauer 11/FF =  10 ms
					; Pulsdauer 10/1A =   1 ms
	cpl	LED_R
	jmp	blinkledstop		; LED toggeln

;*****************************************************************************
; ENDE DES QUELLTEXTES
;*****************************************************************************

