www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 28 Фев 2024, 16:23

Часовете са според зоната UTC + 2 часа [ DST ]




Напиши нова тема Отговори на тема  [ 1 мнение ] 
Автор Съобщение
МнениеПубликувано на: 01 Яну 2024, 21:21 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1454
Местоположение: Силистра
Продължение: от Клавиатура с n-бутона в Arduino
4 бутона за FM радио, ADC, 8 bit: VOLUME-, VOLUME+, SEARCH-, SEARCH+

Оставил съм стойности "отгоре", "отдолу" и "помежду" за шумозащитеност. Засега работи чудно :smt041.

Код за потвърждение:
    if (val < 200) {
      if (val < 30) {  // volume-
        delay_ms(20);  // button debounce
        val = read_adc();

        if (val < 30) {
          if (eeprom_volume > 0)
            eeprom_volume--;

          ok_volume = TRUE;
        }
      }
      else if ((val > 70) && (val < 100)) {  // volume+
        delay_ms(20);  // button debounce
        val = read_adc();

        if ((val > 70) && (val < 100)) {
          eeprom_volume++;

          if (eeprom_volume > 15)
            eeprom_volume = 15;

          ok_volume = TRUE;
        }
      }
      else if ((val > 118) && (val < 135)) {  // search down
        delay_ms(20);  // button debounce
        val = read_adc();

        if ((val > 118) && (val < 135)) {
          dir_rx = FALSE;
          ok_rx = TRUE;
        }
      }
      else if (val > 145) {  // search up
        delay_ms(20);  // button debounce
        val = read_adc();

        if (val > 145) {
          dir_rx = TRUE;
          ok_rx = TRUE;
        }
      }
    }


Прикачени файлове:
4x_buttons_adc_8_bit.gif
4x_buttons_adc_8_bit.gif [ 25.21 KiB | Прегледано 120 пъти ]
Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 1 мнение ] 

Часовете са според зоната UTC + 2 часа [ DST ]


Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Форумът се задвижва от phpBB® Forum Software © phpBB Group
Преведено от yarnaudov.com