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