3
Tema: BARRIDO DE DISPLAYS Objetivo: Diseñar un circuito, y el software asociado para manejar 4 display de 7 segmentos usando la técnica de barrido. 1. . Escribir una rutina para convertir de binario de 1 bits a !"D. bin_bcd: push r16 push r17 push r18 push r19 push r20 push r21 push r23 push xl push xh push zl push zh lds r16, binariol lds r17, binarioh cpi num,39 brcs num1 breq num1 ldi r18,4 ldi xh, hih !di" ldi xl, lo# !di" ldi zh, hih !cons$an$es1%%1" ldi zl, lo# !cons$an$es1%%1" r&mp bin_bcd0 num1: ldi r18,3 ldi xh, hih !di" ldi xl, lo# !di" ldi zh, hih !cons$an$es%%1" ldi zl, lo# !cons$an$es%%1" bin_bcd0: lpm r19,z' lpm r20,z' bin_bcd1: sub r16,r19 sbc r17,r20 brcs bin_bcd2 inc r21 r&mp bin_bcd1 bin_bcd2: add r16,r19 adc r17,r20 s$ x',r21 clr r21 dec r18 brne bin_bcd0 s$ x',r16 pop zh pop zl pop xh pop xl pop r23 pop r21 pop r20 pop r19 pop r18 pop r17 pop r16 ()* cons$an$es: +d# 1000,100,10 cons$an$es1: +d# 10000,1000,100,10

Lab_micros Preparatorio 7

Embed Size (px)

DESCRIPTION

Lab_micros Preparatorio 7

Citation preview

Tema: BARRIDO DE DISPLAYS

Objetivo: Disear un circuito, y el software asociado para manejar 4 display de 7 segmentos usando la tcnica de barrido.

1. . Escribir una rutina para convertir de binario de 16 bits a BCD.

bin_bcd:push r16push r17push r18push r19push r20push r21push r23push xlpush xhpush zlpush zhlds r16, binariollds r17, binariohcpi num,39brcsnum1breqnum1ldi r18,4ldi xh, high (dig)ldi xl, low (dig)ldi zh, high (constantes1