Вот эти темы, их стартовые посты (в таком порядке) почитайте
Начал читать. Сразу стало ясно, что делать это надо внямчиво и не "на коленке". Глянул по диагноли, понял, что это то, что мне надо на данном этапе. Спасибо.
И отдельное спасибо за язык и форму изложения. По-настоящему порадовали, особенно в условиях глобальной косноязычности и "олбанского". Вам преподавать надо, сэр!
Кстати, не помню, какой именно индикатор Вы используете, но если 1602 на I2C, то один символ он выводит 3 мс.
Сережа! Дорогой! Ведь это же был эпчнейший срач с Архатом! И ты там зрителем был, поскольку тема была твоя. Мы получили предел в 90 мкс на символ.
не 3000 мкс, а 90, это в 33 раза меньше! ;)))))
Ну, строго говоря, было не 3000, а 2900, и в результате получили не 90, а 190, но в остальном - все точно.
Потом, правда, оказалось, что на частоте 880 (где получили 190) вроде как работает, но - нестабильно (по крайней мере, мой экземпляр), так что пришлось снизить до 800 и получить 210-220 мкс.
А насчет зрителя, моя была не только тема, но и идея сократить посылку с 6 байт до 4. В остальном - да, я, как зритель, внимательно изучил то, что было опубликовано, и собрал на основе этого у себя вариант, который меня устроил.
Вот эти темы, их стартовые посты (в таком порядке) почитайте
Внимательно прочел. Еще раз, спасибо! Лапидарность - сестра таланта. Теперь я почти (!) подкован в данном аспекте, и уже перекурочиваю свой ублюдочный скетч. Скажу сразу, на глаз заметных изменений не получилось, но это и понятно: мои временные промежутки и требования к памяти на порядки отличаются от возможностей МК. Но тем не менее, код стал более понятным и логичным (даже для меня).
1. Я обычно доверяю только воспроизводимым результатам. А результаты Архата мне, почему-то, обычно воспроизвести не удается.
2. В указанном видео измеряется время вывода 15 или 16 символов, а я говорю о времени вывода 1 символа. Совершено неочевидно, что можно получить оодну цифру из другой посредством тривиальной арифметики. Особенно, когда речь идет об I2C.
Если под "сетапом" понимался "самый верх программы, вне всяких функций", то смысл в том, что писал грамотный человек и написал грамотно.
Если можно - чуть подробнее: почему объявление переменных в лупе выгоднее, чем в голове?
Потому что глобальные переменные - зло. Вселенское. В определённых парадигмах.
Потому что глобальные переменные - зло. Вселенское. В определённых парадигмах.
Блин, чтож я туплю-то? В Бэйсике та же история... Спасибо.
Если можно - чуть подробнее: почему объявление переменных в лупе выгоднее, чем в голове?
Вот эти темы, их стартовые посты (в таком порядке) почитайте
http://arduino.ru/forum/programmirovanie/etyudy-dlya-nachinayushchikh-pamyat-1-chto-i-kak-ne-nado-delat
http://arduino.ru/forum/programmirovanie/etyudy-dlya-nachinayushchikh-pamyat-2-staticheskie-peremennye
http://arduino.ru/forum/programmirovanie/etyudy-dlya-nachinayushchikh-pamyat-3-dinamicheskie-i-avtomaticheskie-peremen
спасибо, немедленно!
Вот эти темы, их стартовые посты (в таком порядке) почитайте
Начал читать. Сразу стало ясно, что делать это надо внямчиво и не "на коленке". Глянул по диагноли, понял, что это то, что мне надо на данном этапе. Спасибо.
И отдельное спасибо за язык и форму изложения. По-настоящему порадовали, особенно в условиях глобальной косноязычности и "олбанского". Вам преподавать надо, сэр!
Кстати, не помню, какой именно индикатор Вы используете, но если 1602 на I2C, то один символ он выводит 3 мс.
Сережа! Дорогой! Ведь это же был эпчнейший срач с Архатом! И ты там зрителем был, поскольку тема была твоя. Мы получили предел в 90 мкс на символ.
не 3000 мкс, а 90, это в 33 раза меньше! ;)))))
Потом, правда, оказалось, что на частоте 880 (где получили 190) вроде как работает, но - нестабильно (по крайней мере, мой экземпляр), так что пришлось снизить до 800 и получить 210-220 мкс.
А насчет зрителя, моя была не только тема, но и идея сократить посылку с 6 байт до 4. В остальном - да, я, как зритель, внимательно изучил то, что было опубликовано, и собрал на основе этого у себя вариант, который меня устроил.
Вот эти темы, их стартовые посты (в таком порядке) почитайте
Внимательно прочел. Еще раз, спасибо! Лапидарность - сестра таланта. Теперь я почти (!) подкован в данном аспекте, и уже перекурочиваю свой ублюдочный скетч. Скажу сразу, на глаз заметных изменений не получилось, но это и понятно: мои временные промежутки и требования к памяти на порядки отличаются от возможностей МК. Но тем не менее, код стал более понятным и логичным (даже для меня).
и в результате получили не 90, а 190,
Всё же 90... вот видео, из другой темы, там где Архат очередной срач затеял.
Влад,
1. Я обычно доверяю только воспроизводимым результатам. А результаты Архата мне, почему-то, обычно воспроизвести не удается.
2. В указанном видео измеряется время вывода 15 или 16 символов, а я говорю о времени вывода 1 символа. Совершено неочевидно, что можно получить оодну цифру из другой посредством тривиальной арифметики. Особенно, когда речь идет об I2C.