| Микроконтроллеры | AVR начинающим - вопросы и ответы | 
|
|---|---|---|
Нет, неправильно. Всё равно 20-10 не будет равно 10-20  ЗЫ. В приложении код антидребезга для одной кнопки. Я его написал в рамках какой-то темы здесь, но что-то не могу найти.  | 
  | 
|
Вот спасибо хорошо. interrupt [ADC_INT] void adc_isr(void) adc_data=ADCW; if (z>1) { if (adc_rez>8)   { //Если увеличилось на 8  | 
  | 
|
Естественно, по модулю разницы ты не можешь определить, какое из значений adc1 или adc2 больше, на то он и модуль. if (z>1) ЗЫ. Постарайся форматировать текст поаккуратнее, сложно читать (и тебе самому в том числе).  | 
  | 
|
А может так ?  | 
  | 
|
Модераторы, забаньте его уже опять, а?  | 
  | 
|
Да спасибо код работает частично  | 
  | 
|
shemmer: Чем это может быть вызвано для меня не понятно Используйте отладку вставкой контрольных сообщений и увидите как меняются результаты АЦП.  | 
  | 
|
shemmer: Хотя напряжение на аккумуляторе падает при отключении ЗУ сразу Надо смотреть прямо на ножке контроллера, там же наверное какой-то делитель, и конденсатор наверное имеется...  | 
  | 
|
На ножке резистивный делитель. 2.44-2.39=0,05  | 
  | 
|
shemmer: сразу возвращается в 2.39 В "Сразу" в каком масштабе времени ? В "человеческом" ? Для МК это медленно слишком. Думаю на АКБ  напряжение опускается не мгновенно и разница в 8 отсчетов не достигается между соседними АЦП.  | 
  | 
|
| 
 Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь  | 
© 2003—2025  | 
|||