Цитата(alexan300 @ Nov 20 2009, 23:15)

компилятор ругается на "unsignet char"
ругается, потому что опечатка - должно быть unsigne
d char.
и у меня опечатка (C чуствительный к регистру). должно быть
void CalcVolt( unsigned char * buf, unsigned int Volt)
{
float V = (float)
Volt * 3.3/1024;
sprintf( buf ,"Volt %0.2f V",V);
}
Цитата(alexan300 @ Nov 20 2009, 23:15)

Правильно ли я выбрал способ изменять частоту моргания?
Ну а почему нет? Если Вы на выходе добились требуемого результата, значит - правильно.
Бесспорно, есть и другие, тоже правильные, способы решения этой задачи.
Поэтому программист всегда задается двумя вопросами:
1. Почему так?
2. Как сделать иначе?
находя на них ответы - постепенно получает очки экпириенса, а затем и лэвэл-ап
Цитата
Отдельные фразы я понимаю, но вот смысл всего вобщем от меня пока еще ускальзает)
попробуйте формулировать вопросы в более узкой форме. тогде не будет расплывчатых ответов.
Цитата
for(i = 0; i < 100000; i++);
холостые циклы можно заменить функцией Delay