INSTRUCCIONES B SICAS DE BASCOM AVR
2409 palabras
10 páginas
INSTRUCCIONES BÁSICAS DE BASCOM AVR $regfile
Esta instrucción va siempre al inicio de cualquier proyecto que realicemos, ya que es la encargada de direccionar el respectivo microcontrolador que vamos a usar.
Por ejemplo:
Atmega 8: $regfile=”m8def.dat”
Atmega 16: $regfile=”m16def.dat”
Atmega 32: $regfile=”m32def.dat”
$crystal
Esta instrucción va especificar la frecuencia de oscilación con la que va a funcionar el microcontrolador.
Por ejemplo:
$crystal=1000000 para 1MHZ
$crystal=4000000 para 4MHZ
$crystal=8000000 para 8MHZ
Config
Esta instrucción especifica la configuración de un pin, un puerto o un dispositivo, ya que pueden ser configuradas como entrada o salida de datos. Por ejemplo:
Config portb=output Puerto B como salida
Config …ver más…
Ejemplo:
Porta=&HF9
Numero hexadecimal
Portb=&b10001100
Numero binario
Porta=129
Numero decimal
Configuración de los puertos como entradas o salidas digitales
A continuación, en las siguientes explicaciones la letra x representara B, C, D según el puerto del cual se trate.
REGISTRO DDRX
Son registros de 8 bits. En estos registros se configura de forma individual los pines de los puertos como entradas o salidas .Un “0” significa que el pin es entrada y “1”salida.
REGISTRO PORTX
En estos registros se colocan los datos que deben ser enviados al exterior.”1” en alto (5 voltios) y “0” en bajo (0 voltios).
En cada puerto, esté microcontrolador tiene pull-up internas que pueden ser o no habilitadas individualmente (poniendo “1” en el bit correspondiente) cuando un pin se configura como entrada.
REGISTRO PINX
En estos registros se lee el dato proveniente del exterior (estado de los interruptores o pulsadores conectados al puerto) si los pines están configurados como entrada .En el momento de realizar una lectura del estado de las entradas , se deberán tener en cuenta la forma en que
están conectados los pulsadores o interruptores (con pull-up o pulldown)
MANEJO DE UNA PANTALLA LCD (DISPLAY DE CRISTAL LIQUIDO)
Un