4) Clignotement d'une seule LED sur un port en sortie à l'aide d'une tempo par boucle.
Introduction d'un sous programme.

*fichier ledclign.asc
* Clignotement d'une seule led sur le portb

*Equivalences registres
 
portb		equ		$1004

*Début du programme implantation en EEPROM
 
		org		$F800

********************
*   Configuration        
********************
* L'initialisation de la pile est obligatoire lors de l'utilisation d'un 
sous programme.
 
start		lds		#$00ff


********************
*Programme principal  
********************

*Allumer la led 1 sur le portb.
 
debut		ldaa		#$01
		staa		portb

* Attente de 197ms
 
		bsr		tempo

* Eteindre la led 1 sur le portb.
 
		ldaa		#$00
		staa		portb

* Attente de 197ms
 
		bsr		tempo
		bra		debut

********************
*  Sous Programmes 
********************

*  SP Tempo 
*****************



*temporisation de 197ms
 
tempo		ldx		#$ffff

*tempo basée sur le nombre de boucle à effectuer
 
temp		dex		
		bne		temp
		rts



***************************
* Vecteurs d'interruptions
***************************
*vecteur de reset 
 
		org	$fffe
rstvect		fdb	start
		end

DEBUT DE PAGE

5) Clignotement d'une seule LED sur un port en sortie à l'aide d'une tempo par boucles imbriquées.

Introduction de variable et passage de paramètre.

SOMMAIRE


Giampiero D'AQUINO
Enseignant en Génie Electronique