Practicas Con Micros
Display de “HOLA”
OBJETIVO: Aprender a utilizar tablas mediante display’s.
DESCRIPCION: Este programa muestra un letrero “HOLA” en cuatro display’s de 7 segmentos.
DIAGRAMADE FLUJO:
CODIGO EN ENSMBLADOR:
#include "msp430x22x4.h"
#define MIDRAM 023eh
#define SALIDAS 0FFh
#define TIEMPO1 6
#define VECES 30
#define CONT R5 main
ORG 08000h; Program Reset
;-------------------------------------------------------------------------------
1. RESET mov.w #MIDRAM,SP ; stack a la mitadde ram
2. StopWDT mov.w #WDTPW+WDTHOLD,&WDTCTL ; Stop WDT
3. CLR.b &P1SEL ; TODO EL P1 COMO E/S DIGITALCLR.b &P2SEL ; TODO EL P2 COMO SALIDA
mov.b #SALIDAS,&P1DIR; TODO EL P1 COMO SALIDA
mov.b #SALIDAS,&P2DIR ; TODO EL P2.7 COMO ENTRADA
7. AQUI CALL #LETREROJMP AQUI
4. LETRERO MOV #TABLA1,R4
MOV #TABLA2,R7
5. OTRA MOV.B @R7+,&P2OUTMOV.B @R4+,&P1OUT
CALL #TIME
CMP #FIN1,R4
JNE OTRARET
;-----------------------------------------
6. TIME MOV #TIEMPO1,R6
ACA DEC R6
JNE ACA
RET;-----------------------------------------
TABLA1 DC8 77h,38h,3fh,76h
FIN1 DC8 00
TABLA2 DC8 07H,0BH,0DH,0EH
FIN2 DC8 00
ORG 0FFFEH
DW RESET
ORG 0FFE6H...
Regístrate para leer el documento completo.