Autor Tema: Lcd 2x16 y lectura de un sensor de distancia con Adc en asembler Atmega16  (Leído 2134 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado danytehyy89

  • PIC10
  • *
  • Mensajes: 2
Estimados Ing, tecnicos y de mas.
Tengo un pequeño problema, tengo que inicializar Lcd en asembler y configurar el adc para un sensor de distancia, que cuando este a 20 cm el voltaje que salga sea de 2.3v y a una distancia =150cm o mas muestre0.25v.

Hasta ahora llevo esta parte del programa pero no se si est bien, alguien me puede ayudar

/*
 * AVRAssembler1.asm
 *
 *  Created: 20/09/2011 13:29:59
 *   Author: Labia_
 */

 .nolist
 .include "m16def.inc"
 .list
 
          LDI R16, 0xFF  ; CONFIGURO SALIDAS
          OUT DDRB, R16
         
         
          IN PINC, R17
         

          ;LDI R17, 0X0F ; ENTRADAS CONTROL
          ;OUT DDRC, R17 ; PARA E RS R/W CONTROL
         
          LDI 20, 0x02 ;
          OUT PORTC, R20 ; para e=1

          LDI R19, 0X01 ; PARA RS=1; registro de datos habilitado
          OUT PORTC, R19
          ;LDI R19, 0X00 ; PARA RW=0
          ;OUT PORTC, R19

           LDI R18, 0X38 ;envio datos al LCD
          OUT PORTB, R18
          CALL ESPERA


          LDI R21, 0X06
          OUT PORTB, R21
         
               

 ESPERA:        LDI R22, 0XFF
          DEC R22
          CPI R22, 0x00
          BRNE RETARDO
          RET
         
         

Conf_Init_ADC