Jump to content

Khabl

Members
  • Content Count

    20
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Khabl

  • Rank
    Новенький
  • Birthday 05/23/1984

Контакты

  • ICQ
    374832117

Информация

  • Пол
    Мужчина
  • Интересы
    Увлекаюсь радиоэлектроникой
  • Город
    Бийск
  1. 3.3v два дачика и показание не увеличивается
  2. Прошивка конечно работает ,но проблема в другом . После включения показание 26 .0 как и по простому градуснику,а дальше показание увеличиваеться 0.1 . В течение 10минут доходит до 36.0 И тинька греется ,наверное добавочные резисторы исправят эту проблемку
  3. Прошивка помогла конечно спасибо , но удостовериться надо в чем проблема , изменял прошивку как подсказали в начале. Скиньте исходник с измененной программой
  4. Индикатор правильный ba56-12gwa. Скорей всего дело не в прошивке , а в программе cvavr v2.03 при компиляции .
  5. синим помечено изменение индикатор мигнет раз при влючение все знаки и темнота
  6. массивы это?и какие перевернуть выключение разрядов?Не цитируйте полностью предыдущее сообщение! Почитайте правила! редактировал - Artos5 На первый раз - предупреждение.
  7. программа работает ,но показывает каля-баля
  8. да ...он просто маргает один раз при включение щас попробуем изменить отпишусь что получилось.
  9. я изменял в предыдушем и следующем куске разряды ошибок не выдовало
  10. Если вы будете использовать термометр с одним датчиком, то могу вам скинуть свой вариант программы, она готова и для катода и для анода... Можно конечно и авторский поправить... но я CVAVR не пользуюсь... т.е. проверить не могу... а так, там элементарно, этот кусок: PORTD|=0b00111111; // потушить все (биты всех знакомест "1" - для Общ.кат.) PORTA=digits_PA[digit_out[cur_dig]]; // символ на экран PORTB=digits_PB[digit_out[cur_dig]]; if ((zpt_ON == 1) && (cur_dig == 1)) PORTB.4=1; // запятая во втором разряде (нумерация нач. с нуля) PORTD&=(cursor[cur_dig]); // засветить нужный бит (бит знакоместа в "0" - для Общ.кат.) заменить на этот: PORTD &= 0b11000000; // потушить все (биты всех знакомест "0" - для Общ.анод.) PORTA = ~digits_PA[digit_out[cur_dig]]; // символ на экран PORTB = ~digits_PB[digit_out[cur_dig]]; if ((zpt_ON == 1) && (cur_dig == 1)) PORTB.4=0; // запятая во втором разряде (нумерация нач. с нуля) PORTD |= ~(cursor[cur_dig]); // засветить нужный бит (бит знакоместа в "0" - для Общ.кат.) а этот кусок не надо бы изменить// K1 - PORTD.0-1, K2 - PORTD.2-3, K3 - PORTD.4-5 static flash unsigned char cursor[]={0b00000011, 0b00001100, 0b001100001}; unsigned char digit_out[3], cur_dig; bit zpt_ON; int temperature; // то, что возвращает датчик
  11. прошиву кажется тоже меня надо будет ,инвертировать вывода a.b.c.d.e.f.g.h... .....и сколько та символическая сумма - проше индикатор прикупить с общем катодом
  12. Всем Здрасти! Вот по этой ссылки собираю термометр ,а с прошивкой проблемка т.к в схеме индикатор с общим катодом прикупил с обшем анодом http://radiogid.ucoz...latoj/9-1-0-834 Я новичек в программирование не знаю как изметь под под общий анод pros_i_dr_avr.zip
  13. По питанию вопросик, какой феррит стоит и возможная ему замена?
×
×
  • Create New...