\documentclass[11pt,halfparskip,a4paper,oneside,titlepage,pointlessnumbers,DIV11,fleqn]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{listings}
\usepackage{color}

\definecolor{darkblue}{rgb}{0,0,.6}
\definecolor{darkred}{rgb}{.6,0,0}
\definecolor{darkgreen}{rgb}{0,.6,0}
\definecolor{red}{rgb}{.98,0,0}



\begin{document}
	\lstset{language=C,alsolanguage=Matlab,frame=shadowbox,frameround=tftf,captionpos=b,tabsize=4,escapechar=\$,
					basicstyle=\scriptsize\ttfamily,
					keywordstyle=\color{darkblue}\bfseries\ttfamily,
					stringstyle=\ttfamily\color{darkred},  
					commentstyle=\itshape\color{darkgreen},
					xleftmargin=.52cm,
					xrightmargin=.52cm}
	\renewcommand\lstlistlistingname{Quellcodeverzeichnis}
	
\begin{lstlisting}[caption={Hello World},float=htb,label=code:hello_world]
#include <avr/io.h>		// Einbinden der Hardwaredefinitionen des ATmega8

int main()				// main-Funktion -> Einsprungpunkt für das Programm
{
	DDRD=(1<<4);		// Deatenrichtung PORTD.4 -> Ausgang
	PORTD=(1<<4);		// PORTD.4 high setzen (5V) -> LED leuchtet
	for(;;)				// Endlosschleife
	{
	}
	return 0;			// Programmende (wird nie erreicht)
}
\end{lstlisting}
\end{document}