Hola de amigo, aquí de nuevo para molestar un poquito.
Empiezo.
Una curiosidad si ves la simulación de arriba, se puede observar que el pin reset tiene valor 1, como puede ser?....igual es problema del proteus.
Una sugerencia (ya sé que es trabajo extra para ti), podrías poner las sentencias que vamos utilizando en el otro hilo (junto con la sintaxis y un breve ejemplo).
Un comentario como profesor en bascom avr no te puedo evaluar ahora mismo, ya que es mi segundo día de clase, pero como persona creo que sí, ya que hasta el día de hoy y después he haber seguido todos tus hilos y comentarios que haces en torno a nuestro hobby , veo que siempre intentas ayudar sin esperar nada a cambio y eso solo lo hace las BUENAS PERSONAS (que conste que esto no lo digo para que me subas la nota…..jajajaj)
Balance de mi segundo día.
Creo que avanzo paso a paso (aunque hay poca información del bascom en castellano y esto me limitara).
Hoy he creado mi primer programa basándome en las pocas “sentencias que se” y por supuesto en el primer ejemplo.
Lo título: SEMAFORO .como su propio nombre indica lo que hace es apagar y encender tres led en una secuencia semafórica.
Quiero que veas el código y me digas como lo puedo mejorar, ya que todo código es susceptible de ser mejorado.
Funciona ya que lo simule en proteus dejo video para quien lo quiera ver.
http://www.youtube.com/watch?v=oO8Of3c70dE" onclick="window.open(this.href);return false;
PD desde aquí pido a todos los que tenga información de BASCON AVR en castellano que por favor se ponga en contacto con este hilo.
Saludos a todos y por supuesto al profe.
Código:
'Proyecto: Semaforo por un novato
'
'Controlador: ATMega 8-16
'Bascom-Versión: 1.11.9.0
'
'Programa 1: semaforo
'
'Hardware:
'
'LED Rojo conectado a Port D.0
' LED Amarillo conectado a Port D.1
' LED Verde conectado a Port D.2
'
'
'
'15-04-2010 Carptroya
'
'******************************************************
'======================================================
'Configuración del sistema
'======================================================
'Definiciones para el Mega 8
$regfile "m8def.dat"
'Definición del la frecuencia (1Mhz)
$crystal = 1000000
'======================================================
'Configuraciones
'======================================================
Config Portd.0 = Output
Config Portd.1 = Output
Config Portd.2 = Output
'======================================================
'Declaraciones
'======================================================
Rojo Alias Portd.0
Amarillo Alias Portd.1
Verde Alias Portd.2
'======================================================
'Inicialización
'======================================================
Rojo = 1
Amarillo = 0
Verde = 0
'======================================================
'Bucle principal del Programa
'======================================================
Do
Verde = 0
Rojo = 1
Wait 5
Rojo = 0
Amarillo = 1
Wait 1
Amarillo = 0
Verde = 1
Wait 3
Loop
'Fin del programa
End