Hola compadres...
Pues bien lo prometido es deuda.... aca esta el primer ejemplo de Bascom AVR, basado en el primer ejemplo de este post, osea hacer alternar el encendido de dos leds conectados a los pines b0 y b1 del micro ATMEGA8...
Aca les envio el codigo den basic con las respectivas explicaciones linea por linea...
"*****************************************************************
" ALTERNAR DOS LEDS CONECTADOS A LOS PINES B0 Y B1 ATMEGA8
"*****************************************************************
"*****************************************************************
" DECLARACION DEl CRISTAL A USAR
"*****************************************************************
$crystal = 1000000 " definir cristal interno del atmega8 1MHz la frecuencia
" del cristal en los AVR no se divide para 4 como en los PIC
"*****************************************************************
" DECLARACION DE PINES COMO ENTRADA Y/O SALIDA
"*****************************************************************
Ddrb.1 = 1
" configurar el pin B1 como salida
Portb.1 = 0 " ambas instrucciones
Ddrb.0 = 1 " configurar el pin B0 como salida
Portb.0 = 0 " ambas instrucciones
Led1 Alias Portb.0 " RENOMBRA AL PIN B0
Led2 Alias Portb.1 " RENOMBRA AL PIN B1
"*****************************************************************" PROGRAMA PRINCIPAL
"*****************************************************************
Main: " RUTINA PRINCIPAL
Set Led1 " ENCENDER LED1 B0
Reset Led2 " APAGAR LED2 B1
Waitms 500 " TIEMPO DE ENCENDIDO 0.5 SEG
Set Led2 " ENCENDER LED2 B1
Reset Led1 " APAGAR LED1 B0
Waitms 500 " TIEMPO DE ENCENDIO 0.5 SEG
Goto Main " LAZO INFINITO DE RUTINA MAIN
END
"**********************************************
" FIN
"**********************************************
Listo ese es el codigo del primer ejemplo, hoy mismo subo la simulacion en proteus, espero que les sirva y pues espero ponerme al dia con los ejemplos para avanzar cada vez mas...
Si existe alguna duda o comentario, pues ya saben aca estamos para responder...
Saludos y suerte compadres