Dezplasamiento - Hetpro USBasp V3.0 Guía De Usuario

Tabla de contenido

Publicidad

Guía de Usuario USBasp V3.0| HeTPro

5.1.2 DEZPLASAMIENTO

Este programa mostrara los bits del puerto que se están desplazando. En el caso de la
imagen se conecto el puerto a una serie de LED's para ver el desplazamiento.
#include <AVR/io.h>
#include <util/delay.h>
int main(void){
DDRB=0xFF;
PORTB=0x01;
while(1){
}
#include <AVR/io.h>
#include <util/delay.h>
Se incluyen las librerías AVR ®/io.h y la util/delay.h, esta ultima sirve para llamar
a la función que nos va a generan los retardos o delays.
int main(void){
DDRB=0xFF;
PORTB=0x01;
Se inicia el main, después al registro del puerto B se le asignan unos, lo que quiere
decir que el puerto B será de salida. Después al PORTB se le asigna un 0x01 por lo
tanto el primer bit del puerto B estará activo, por lo tanto el primer LED prendera.
while(PORTB < 0x80){
_delay_ms(800);
PORTB=PORTB<<1;
}
while(PORTB > 0x01){
_delay_ms(800);
PORTB=PORTB>>1;
}
}
34

Publicidad

Tabla de contenido
loading

Tabla de contenido