-------- begin -------- avr-gcc (AVR_8_bit_GNU_Toolchain_3.4.4_1229) 4.8.1 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Compiling: Voltmetr.c avr-gcc -c -mmcu=atmega8 -I. -gstabs -DF_CPU=1000000UL -O2 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=Voltmetr.lst -std=gnu99 -MD -MP -MF .dep/Voltmetr.o.d Voltmetr.c -o Voltmetr.o Voltmetr.c:39:48: error: variable 'SEGMENTE' must be const in order to be put into read-only section by means of '__attribute__((progmem))' static unsigned char __attribute__ ((progmem)) SEGMENTE[] = {0x03, 0xDB, 0x85, 0x91, 0x59, 0x31, 0x21, 0x9B, 0x01, 0x11, 0xFE, 0xFF, 0xFD}; ^ Voltmetr.c:42:48: error: variable 'RAZR' must be const in order to be put into read-only section by means of '__attribute__((progmem))' static unsigned char __attribute__ ((progmem)) RAZR[] = { 0b00001000, 0b00000001, 0b00000010, 0b00000100 }; ^ Voltmetr.c:60:48: error: variable 'StRazr' must be const in order to be put into read-only section by means of '__attribute__((progmem))' static unsigned char __attribute__ ((progmem)) StRazr = 1; //Максимальная цифра старшего разряда - 1 ^ Voltmetr.c:61:47: error: variable 'Lim_mV' must be const in order to be put into read-only section by means of '__attribute__((progmem))' static unsigned int __attribute__ ((progmem)) Lim_mV = 1999;//Максимальное индицируемое число - 1999 ^ Voltmetr.c:62:48: error: variable 'Kdel' must be const in order to be put into read-only section by means of '__attribute__((progmem))' static unsigned char __attribute__ ((progmem)) Kdel = 32; //Делитель=32 ^ make.exe: *** [Voltmetr.o] Error 1
Решил собрать ATX тестер, и помимо индикации добавить измерение напряжения. Будет ли эта схема измерять отрицательное напряжение ?(-5 и -12). По сути планируется по одному на канал измерения, нелинейность надеюсь получится сгладить подстройкой каждого вольтметра на его диапазон (+/-5, +/-12, 3,3 5sb) при помощи калибратора. Стабилизатор поставлю LM1117MPX-5.0, резисторы 1% 1206. И вопрос по фьюзам,
CKSEL3…0=0001 (Внутр.RC-генератор 1 МГц), ??? CKOPT=1, BODEN=1 (схема BOD выключена), SUT10=10 (16 CK, 65 ms, Slowly rising power), ??? ("0"-галочки установлены). я не понимаю как это сделать мне. и еще в дип поискать надо, моя швейная машинка не может его по isp( А в моих местах нет в наличии просто atmega8, без "а"
минус мк не мерит =можно инвенртировать с помошью ОУ и Исправить фирмварю на рисовку минуса или ПРОЩЕ поставить впереди такой же по размеру LEDиндюк и на нем всегда зажечь минус(НА КРАЙ НАРИСОВАТЬ МИНУС КРАСКОЙ) а и без а шьются одинакава если прогер ругается отключай проверку ид чипа если у тя паралелный прогер дез isp то квадратные меги шьютсч в панелке переходнике или с помошью переходной платки и проводкоф Vitaliy9,ПО ПОВОДУ 4 РАЗРЯДА СПРАВА СТАВИТСЯ ЕШЕ 1LED тгоде размера на нем статически засвечивается 0 создается илюзия точности и считывать значени удобнее- аналогично я делал в измерителе оборотоф но там нужно было добавить справа +2 разряда при исползовани LCD надо править прошиву чтоб выдавало нужные цифр и значки на экран кстати способ с доп разрядом годен даже с гоьтовыми китайцами с алехи просто на кадлый канал по волтметру для всех + ставися обший бп 6...12в для минусоф в этом случае понадобятся отделне для каждого канала питалникии 5-12в(галваноразвязаные от всего)
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
( А в моих местах нет в наличии просто atmega8, без "а"
A, L или без букв - для программатора не имеет значения, тк сигнатура у них у всех одинаковая, вне зависимости от того, что они могут быть в списке программатора по отдельности, как в Студии например.
число 5 добавляется к еще не разделенному на количество измерений(в частности результату), т,е к сумме 64 значений АЦП. Может его добавить после получения милливольт и потом разделить на 10??
В ДИП корпусе отсутствуют выводы ADC6 и ADC7, которые в этой схеме не используются. Только саму схему надо делать, ориентируясь не на номера выводов, а на из назначение. Я не помню точно, но, кажется, я делал вольтметр по этой же схеме:
Сейчас этот форум просматривают: chester17 и гости: 16
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения