gogaze

Members
  • Публикации

    85
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

О gogaze

  • Звание
    Осваивающийся

Информация

  • Город
    Фокино, Приморский край

Электроника

  • Стаж в электронике
    Менее года
  • Сфера радиоэлектроники
    Питание с управлением на МК
  • Оборудование
    Lukey852D, Victor6013, VictorVC97, Instrustar ISDS205A
  1. PCD8544 CVAVR помогите разобраться с библиотекой

    Ошибки были, когда я Ваш проект компилировал в версии 3.12. Error: C:\Users\Admin\Desktop\Mega8_Nokia3310\Nokia3310\n5110.c(197), #included from: Nokia.c: undefined symbol 'SPIF' файл (n5110.c) while (SPSR.SPIF!=1); Error: C:\Users\Admin\Desktop\Mega8_Nokia3310\Nokia3310\pid.c(65), #included from: Nokia.c: the expression must be a modifiable lvalue файл (Nokia.c) int main(void) Error: C:\Users\Admin\Desktop\Mega8_Nokia3310\Nokia3310\pid.c(70), #included from: Nokia.c: the expression must be a modifiable lvalue файл (Nokia.c) TCCR0=(1<<CS01)|(1<<CS00); Error: C:\Users\Admin\Desktop\Mega8_Nokia3310\Nokia3310\pid.c(76), #included from: Nokia.c: the expression must be a modifiable lvalue файл (pid.c) (float)p_term = pid_st->P_Factor * error; Error: C:\Users\Admin\Desktop\Mega8_Nokia3310\Nokia3310\Nokia.c(144): the 'main' function must return 'void' type файл (pid.c) (float)i_term = pid_st->sumError/pid_st->I_Factor; Error: C:\Users\Admin\Desktop\Mega8_Nokia3310\Nokia3310\Nokia.c(165): undefined symbol 'CS01' файл (pid.c) (float)d_term = pid_st->D_Factor * (pid_st->lastProcessValue - processValue); В версии CVAVR 1.25.8 - только варнинги. А в общем, Бог с ним! Если приспичит что-то сделать в CVAVR с дисплеем 5110/3110 и русским языком, то можно и в версии 1.25.8 сделать с Вашей библиотекой.
  2. PCD8544 CVAVR помогите разобраться с библиотекой

    Сделал в CVAVR3.12 с Вашими библиотеками. Скомпилировался без ошибок, только варнинги, но на дисплее мусор. Warning: C:\Users\Admin\Desktop\_tes5510t\n5110.c(254), #included from: new_tes5510t.c: suspicious pointer conversion (n5110.c) LcdCache[LcdCacheIdx++]=pgm_read_byte(&(FontLookup[ch])) << 1; Warning: C:\Users\Admin\Desktop\_tes5510t\n5110.c(263), #included from: new_tes5510t.c: suspicious pointer conversion (n5110.c) c = pgm_read_byte(&(FontLookup[ch])) << 1; В версии 1.25.8 этих двух строк нет То, что линкер предупредил о неиспользуемых функциях - это понятно Warning: n5110.c(209): unused function 'LcdContrast' was removed by the linker Warning: n5110.c(368): unused function 'Lcd_pixel' was removed by the linker Warning: n5110.c(398): unused function 'Lcd_line' was removed by the linker Warning: n5110.c(465): unused function 'Lcd_circle' was removed by the linker Warning: n5110.c(524): unused function 'Lcd_rect_empty' was removed by the linker Warning: n5110.c(498): unused function 'Lcd_rect' was removed by the linker
  3. PCD8544 CVAVR помогите разобраться с библиотекой

    Нашел на просторах инета библиотеку для CVAVR 3.12 Nokia 5510/3310 с поддержкой русского языка. Только оттуда удалены 3 функции - lcd_update lcd_print lcd_printf . Вот бы их вернуть туда!!! Сутки промучился - тяму не хватает. Цепляю архив, там все 5110_CVAVR312_RUS.rar
  4. PCD8544 CVAVR помогите разобраться с библиотекой

    Спасибо! Жалко, что на версии CVAVR 3.12 с этими библиотеками даже англицкий не удалось вывести, вернее - вообще ничего. Осталось еще убедиться, что перевод float в строку очень повышает эффективность и научиться это делать.
  5. PCD8544 CVAVR помогите разобраться с библиотекой

    В общем, есть результат! Не все и не до конца осознал, но получилось то, что на скриншоте. В архиве проект (CVAVR 1.25.8 Professional ) и схема в Proteus 8.6.2. При желании можете посмотреть. Может еще что подскажите. Nokia3310.rar
  6. PCD8544 CVAVR помогите разобраться с библиотекой

    Еще раз благодарю за помощь! Попробую разобраться. Обязательно отпишусь.
  7. По ссылке на первой странице их штук шесть и обсуждениях еще есть ссылки . Там была просьба COKPOWEHEU к модераторам что-то заменить, но было ли заменено - я не знаю. В общем, что есть что - разобраться сложно. Вот поэтому и хочется, так сказать, чтобы авторы поставили точку в вопросе по библиотекам для 5110. LCD_5110_test.rar От Alex lcd5110_27.03.2016.tar.gz От COKPOWEHEU
  8. Уважаемые читатели темы по видеоурокам, "чайники" и гуру! Неоднократно перечитал страницы 71-77 и добросовестно пытался разобраться с библиотеками 5110. Но не все получилось и не все понятно (наверное масла в голове мало). Поскольку венцом этих видеоуроков является создание вольтметра, амперметра и термометра, я решил обратится с огромной просьбой к создателям улучшенных версий библиотек COKPOWEHEU и Alex. А именно: какие версии они считают самыми подходящими для использования. Дабы не тратить драгоценное время COKPOWEHEU и Alex, на основе библиотеки Alex используя самую тяжелую функцию float я склепал "тестилку" для библиотек. Так же нарисовал в Proteus (8.6 SP2)схему. Ну и самое главное: УВАЖАЕМЫЕ COKPOWEHEU и Alex! Не сочтите за труд, переделайте то, что я наваял, с использованием наиболее подходящих на Ваш взгляд библиотек. Для программистов вашего уровня это дело 15-ти минут, а для "чайников" типа меня будет огромная польза. P.S. Обратите внимание, что происходит при достижении нижнего потенциометра нулевой отметки. Alex.rar
  9. PCD8544 CVAVR помогите разобраться с библиотекой

    Это как раз мне понятно Все выше написанное надо самому как-то определять? Установил CVAVR 1.25.8 Professional на ноутбук, Создал проект визардом (настроил только АЦП), дисплей визардом не настраивал, подключил n5110.c, при компиляции ошибка "undefiend symbol 'SPDIF' со ссылкой на строку файла n5110.c while (SPDIF.SPIF!=1); Вообще-то я хотел научиться использовать "штатные" библиотеки CVAVR, как в них пишутся функции типа Lcd_prints (0,0,FONT_1X,(unsigned char*)PSTR(" Б Л О К")); обычный текст (Это я нашел) и Lcd_printf (0,1,FONT_2X,(readADC(0)*20.00/1023),1); (А вот это не смог найти в ШТАТНЫХ библиотеках) 3310ADC.c Да, и float в проекте подключать надо?
  10. PCD8544 CVAVR помогите разобраться с библиотекой

    Вот тут я торможу насмерть! Я считал, что если эта функция есть в библиотеке, то она выполняется автоматом. Я понимаю, что я хам вглухую, но если есть возможность, то покажите, как вывести, например, данные с вывода АЦП. Lcd_prints (0,0,FONT_1X,(unsigned char*)PSTR(" Б Л О К")); //Это в Атмел Студио Lcd_printf (0,1,FONT_2X,(readADC(0)*20.00/1023),1); //Это в Атмел Студио Да, естественно в CVAVR!!! Я всегда говорил: "Мир не без добрых людей!"
  11. PCD8544 CVAVR помогите разобраться с библиотекой

    Похоже рано обрадовался! При компиляции куча варнингов Версия CVAVR 3.12 Может поставить постарше (чтобы русский поддерживался) --Порекомендуйте пожалуйста! Кстати, Ваши исходники у меня тоже не компилируются - 6 ошибок и 12 варнингов (тоже наверно из-за версии CVAVR) Или Вы исходники кинули чохом, вместе с библиотеками? Варнинги.txt
  12. PCD8544 CVAVR помогите разобраться с библиотекой

    Огромнейшее человеческое спасибо! Только я не понял- это библиотеки Кобзаря для атмел студии переделанные под CVAVR???
  13. Пытался найти в библиотеках PCD8544 CVAVR написание функции вывода на дисплей Float и других цифровых данных. Нашел только как выводить текст и графику в файле graphics.h. Может у кого-то есть типа памятки Кобзаря для Atmel Studio? Конечно, хотелось бы самому научится искать прототипы функций в библиотеках. Как-то коряво все написал, но я думаю - смысл понятен. readme.txt
  14. Подскажите пожалуйста! Задержка в бесконечном цикле на работу таймера как-то влияет?
  15. Калькулятор Для Avr

    Многие при программировании МК используют программу AVRDUDEPROG. Вот бы и здесь сделать кнопку - прямые/инверсные! Классная программа получилась - четыре в одном! И быстрая, и без установки! Спасибо!