Why did restart this question yesterday on another website here?
http://www.devhardware.com/forums/pr...se-124232.html
If you really want to learn why aren't you listening?
Especially, since you have experience with C programming as of 2005 you should understand debugging.
http://www.gidforums.com/t-6983.html
http://www.programmingtalk.com/showthread.php?t=22100