|
|
|
|
ykomp: Посмотри здесь http://regionbook.ru/dir.php?id=174 может что из книг и выберешь. Спасибо, посмотрю. rfc: char max(char * data) { char maxdata,i; maxdata = 0;// если char unsigned for (i=0;i<SAMPLES-1;i++) { if (*(data+i) >maxdata) { maxdata = *(data+i); } } return (maxdata); } Прям готовое, огромное спасибо за помощь! Буду разбираться. А вот за алгоритм проверки при очередном сохранении отдельное спасибо! Тоже надо попробовать. rfc: если скорости позволяют Да, скорости позволяют, условие просто чтобы не заметно было глазу задержка в изменении результата.
|
|
|
rfc: char max(char * data) { char maxdata,i; maxdata = 0;// если char unsigned for (i=0;i<SAMPLES-1;i++) { if (*(data+i) >maxdata) { maxdata = *(data+i); } } return (maxdata); } Я бы сделал так: char max(char * data) { char maxdata,i; maxdata = *data; for (i=1;i<SAMPLES-1;i++) { if (*(data+i) >maxdata) { maxdata = *(data+i); } } return (maxdata); } |
|
|
Арс: Я бы сделал так: Согласен, более корректно, и на один цикл проверки меньше. Делай поправку на время написания поста |
|
|
Арс: Я бы сделал так: rfc: Согласен, Ну типа моя благодарность не имеет границ....... (Эх, когда же и мне будет так же легко писать программы для МК?) kkol: Буду разбираться. Чё то ни фига не разбирается, это как в PUZZLE, есть в руках бит, а как и какой стороной его примастырить не знаешь, крутишь... крутишь...... Наверно за 2 месяца кто то и может научиться программировать, а у меня какая то фигня. Вроде смотрю на строчки и понимаю для чего то, а для чего другое. А вот как до кода доходит, начинают сомнения брать, начинаешь переразбираться и в конце запутываешся еще больше.
|
|
|
не лезь в дебри. начни с С на ПК. программы-примеры из любой книжки, начиная с "hello, world!". И наглядней отлаживать, и меньше проблем с аппаратной частью. На суть обучения это не повлияет, а процесс понимания ускорится радикально. Если что, стучись в jabber. Адрес в профиле. |
|
|
rfc: начни с С на ПК Где же взять время на это? rfc: не лезь в дебри Привычка начинать от обратного....., по моему, от сложного к простому приобретается больше навыков. kkol: Наверно за 2 месяца кто то и может научиться программировать kkol: Чё то ни фига не разбирается Это просто минута слабости. На самом деле спасибо за помощь. Там у меня трудность в понимании отношений между переменными, какая к чему относится, в смысле вычисления максимума. Но теперь необходимый минимум с Вашей помощью есть. Теперь буду осмысливать. Если можно то по ходу затыков буду задавать вопросы.
|
|
|
rfc: начни с С на ПК.... И наглядней отлаживать, и меньше проблем с аппаратной частью согласен. Но немешало бы немного и на ассемблере поработать (пройти курс на pic16f84.narod.ru), тогда появиться понимание того, как само железо работает. А без этого что-то писать для МК будет сложно. Уроки из того курса свободно моделируются в том же Протеусе и ничего даже паять не нужно. Ассемблер бесплатен и идет с MPLabs. P.S. Вопросы можно задавать также и в Jabber-чате ;). |
|
|
Сергей К: согласен. Но немешало бы немного и на ассемблере поработать Злые, ой злые...........только бы кинуть чайника в самое не балуйся.....(шутю). Да, может быть, и стоит поработать на асме. Как раз так и получается у меня. Даташиты даны на асме, апноты тоже в большинстве, ну и по ходу дела приходится въезжать в ассемблер. Все эти мырганья диодиками хорошо, но где то на уровне ADC ассемблер мне показался недостаточно избыточен, почему то захотелось функциональности. Это проблема не убогости асма, а отсутствия времени на ВСЁ. В этом отношении С (для меня по крайней мере) избыточен. А учитывая что это для меня хобби..... А потом вспомните себя, когда Вы тоже чего то не умели, сколько сомнений и неясностей когда вокруг море информации. А ведь в ней надо тоже ориентироваться. И всегда нужен кто то прошедший через это чтобы хотя бы направить в нужную сторону и объяснить неясности. Согласен что взять и накатать готовый код в помощь новичку, это только вред, прога заработает а в голове ничего не останется. Вот, Вы мне подкинули решение, теперь мозг кипит, но пока не прикрутил к программе (см. в соседней теме), но ещё не вечер....... ( и всё таки где же у ней кнопка??????????????) Пасибо за помощь. Чего такое JABBER, не знаю, мне по почте....бы........... |
|
|
kkol: Чего такое JABBER, не знаю Можно почитать.... |
|
|
|
|