Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea1 Kevin
Tarea1 Kevin
En este caso se ver el uso del timer0 AVR como contador, temporizador
PRESCALE: En este caso, el TIMER se conecta al reloj del sistema. Puede seleccionar la divisin
del reloj del sistema con este parmetro. Los valores vlidos son 1, 8, 64, 256 o 1024
COMPARE_A
Cuando el valor del temporizador coincide con un registro de comparacin, se puede realizar una
accin
Bascom compila cdigo bsico en un "Bin'-archivo. Esta caja-archivo contiene las instrucciones de
AVR en el llamado cdigo de mquina, lo que el controlador de AVR puede ejecutar directamente.
Usted puede utilizar un programador externo para escribir esta caja de archivo en la memoria
flash del AVR. El programador externo, a su vez, es controlado a travs de un programa separado
como TWinAvr. TWinAvr le permite seleccionar el archivo HEX que debe enviar al AVR. Sin
embargo, es mucho ms fcil si Bascom directamente TWinAvr podra comenzar despus de la
compilacin est terminada y decirle que TWinAvr hex-archivo para su uso.
Esto se puede hacer en Bascom como sigue:
Esto le dice a Bascom para iniciar TWinAvr con el nombre de la bandeja de archivo, se produce
despus de que la compilacin fue exitosa:
PINES DEL ARDUINO Y PINES DEL ATMEGA 328P
MATERIALES
-4 LEDS
- 1 PC
-RESISTENCIAS
Timer1=0
Crystal=16000000 Cuenta=cuenta+1
Dim A as Byte
Dim Cuenta as Byte
Port B=Output
Timer1=0
Timer1=Counter Cuenta=15
ClearTime=1
Compare=H7A11
Cuenta=0
A=0
PORTB=cuenta
return
PROGRAMACIN BSICA PARA HACER UN CONTADOR DE 0-15 CON
UN INTERVALO DE DOS SEGUNDOS
En este simple ejemplo, PORTB del AVR ATMEGA328P es por primera vez
configurado para funcionar como una salida en el PORTB. Se establece el valor
1hasta llegar alcanzar el valor decimal 15.Los bits del PORTB irn cambiando
cada dos segundos. Si se conecta cualquiera de estos pines a un LED con un
resistor limitador de corriente a tierra, la corriente fluir desde el AVR a los
LED. Despus de alcanzar el valor 15, todos los pines se establecen al valor
binario de cero.
Por defecto, la velocidad de reloj es de 4MHz, pero como usamos un cristal de 16 MHz,