Code:
//----------------------------------------------------------------------
// Titel : C Grundgerüst für das myAVR-Board
//----------------------------------------------------------------------
// Funktion : ...
// Schaltung : ...
//----------------------------------------------------------------------
// Prozessor : ...
// Takt : 1. MHz
// Sprache : C
// Datum : ...
// Version : ...
// Autor : ...
//----------------------------------------------------------------------
#define F_CPU 1000000 // Taktfrequenz des myAVR-Boards
#include <avr\io.h> // AVR Register und Konstantendefinitionen
#include <util\delay.h>
//----------------------------------------------------------------------
main () // Hauptprogramm, startet bei Power ON und Reset
{
DDRB=0b00001111;
while (true)
{
PORTB=PORTB|(1<<PB1);
for (int i=0; i<1000; i++)
{
_delay_us(5000);
}
PORTB=PORTB&(~(1<<PB1));
for (int i=0; i<1000; i++)
{
_delay_us(5000);
}
}
}
//----------------------------------------------------------------------
Habe es jetzt mit delay us versucht.
Aber bie dem Programm gab es einen Error, er schrieb "writing 4076 Bytes in flash"
Der Attiny verfügt aber nur über 1 kB!!!!
Ist delay so Speicherplatz - aufwendig???
Lesezeichen