thres93 Skrevet 1. november 2011 Del Skrevet 1. november 2011 Trenger hjelp til å programmere ATtiny13 til å få en lysdiode til å blinke hvert 2.sekund Takker for all hjelp! Lenke til kommentar
AVRsia Skrevet 1. november 2011 Del Skrevet 1. november 2011 Hva har du å hjelpe deg med ? AVR Studio eller ? Lenke til kommentar
baBuShKa Skrevet 1. november 2011 Del Skrevet 1. november 2011 (endret) http://imakeprojects.com/Projects/avr-tutorial/ Der har du alt du trenger å vite. Bruk; _delay_ms(2000); 2000 er oppgitt i ms, som tilsvarer 2 sekunder. Så bruker du Toggle-kommandoer til å toggle LED hvert 2 sekund i en while(1)-løkke. Eks: #include <avr/io.h> #include <util/delay.h> int main(void) { // Set Port B pins as all outputs DDRB = 0xff; while(1){ // Use this function from delay.h to delay for 2 seconds _delay_ms(2000); // Set all of Port B pins as HIGH/1 PORTB = 0xff; // Use this function from delay.h to delay for 2 seconds _delay_ms(2000); // setter leds til LOW/0 PORTB = 0x00; } return 1; } Noe sånt, eller bruk TGL/toggle. Les litt rundt det, det er gøyere å få det til selv. Ikke sikkert koden min vil funke, begynner å bli en del måneder sidne jeg brukte AVR Studio, da det går mest i FPGA for tiden. Men grunnlaget er der, prøv deg frem Endret 1. november 2011 av baBuShKa Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå