Variante 4 - Der Purist
variante4.zip - Download des Projektes#include <avr/io.h> int main(void) { int x,v,i; int grenze = 0; unsigned long pause; DDRD |= (1<<PB5) | (1<<PB4); //auf Ausgang setzen. grenze=0; x=255; v=0; i=0; while(true) { if(grenze>=x+256) { PORTD |= 0b00110000; grenze=0; } else { PORTD &= 0b11001111; } if(i>=200) { x += v; v += -(x/128); i=0; } grenze++; i++; for(pause=0;pause<5000;pause++); } return 0; }
Code 0-1: Programmcode