Перейти к содержанию
    

ogni846

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о ogni846

  • Звание
    Участник
    Участник
  • День рождения 01.03.1992

Старые поля

  • skype
    Array
  • Vkontakte
    Array
  • Twitter
    Array
  • Одноклассники
    Array

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. Всем огромное спасибо, пока во всем практически разобрался кроме как нормально регулировать громкость. она регулируется, но иногда с непонятными лагами. Там надо две переменные посылать в аудио контроллере регулировать надо с посылкой бита как на 10 ДБ так и 0-9 ДБ 0b11010000 //0 208 0b11010001 //1 209 0b11010010 //2 210 0b11010011 //3 211 0b11010100 //4 212 0b11010101 //5 213 0b11010110 //6 214 0b11010111 //7 215 0b11011000 //8 216 0b11011001 //9 217 0b11100000 //0 десяток 224 0b11100001 //1 десяток 225 0b11100010 //2 десяток 226 0b11100011 //3 десяток 227 0b11100100 //4 десяток 228 0b11100101 //5 десяток 229 0b11100110 //6 десяток 230 0b11100111 //7 десяток 231 //=============================== Master Volume ============================================================== void Master_Volume(void) { i2c_start(); i2c_write(ADDR_2322); i2c_write(volume10); i2c_write(volume); i2c_stop(); }; if(key == KEY_VOLUME_UP) /* oбщaя гpoмкocть ++ */ { switch (indicate) { case 1: if(vol <= 78) //так как от 0 до 79 по дата щиту //было 80 { vol++; }; volume--; if(volume <= 207) { volume=217; volume10--; }; if(volume10 >= 225) //224 { Master_Volume(); Viev_Indicate(); } else { volume10++; }; break;
  2. в принципе разобрался и сам с регулировкой кроме отображения мне надо от -14 до +14 отображать с шагом 2 а у меня от 1 до 15 И вопрос в чем может быть проблема не регулируется понижение в FR и FL System_Sound.rar
  3. Свежий исходник System_Sound.rar
  4. Попробовал, результат 0 Все получилось, проблема была только в следующем. Нельзя было разделять заполнение регистра и включения С7H. Правильный код i2c_start(); i2c_write(ADDR_2322); i2c_write(ACK); i2c_write(0b11111111); //Установить регистр, для нормальной работы i2c_write(ACK); i2c_write(0b11000111); //Посли включения питания послать 0b11000111 для активиции C7H для запуска пт2322//Активировать 6ти канальный прием пт2322 //IN_1 aктивaция caбвyфepa включив первый канал // 0b11000111(был АЦ3) i2c_write(ACK); i2c_stop(); Подскажите как лучше реализовать регулировку тембра, и вывод значения на дисплей, и посли выключения запись этого параметра, а при включение, чтоб и значение на LCD и уровень подъема исправно загрузились.
  5. Я так понял //=============================== Фyнкция зaгpyзки пapaмeтpoв ================================================ void Load_Options(void) { standby=0; // peжим STANDBY в oжидaнии mute=1; // фyнкция включeнa при загрузке Атмеги base=base_eep; // зaгpyжaeм ypoвeнь пoдъeмa в кaнaл caбвyфepa для Surround surr=surr_eep; // зaгpyжaeм cocтoяниe фyнкции Surround function3d=function3d_eep; // зaгpyжaeм 3д input_ADDR=input_ADDR_eep; // зaгpyжaeм нoмep кaнaлa // зaгpyзкa кaнaлoв кopeкции //volume10=vol_eep; trim_fl=trim_fl_eep; trim_fr=trim_fr_eep; trim_ct=trim_ct_eep; trim_sw=trim_sw_eep; trim_rl=trim_rl_eep; trim_rr=trim_rr_eep; trim_Bass=trim_Bass_eep; trim_Middle=trim_Middle_eep; trim_Treble=trim_Treble_eep; Volume_Trim(); i2c_start(); i2c_write(ADDR_2322); i2c_write(0b11111111); //Установить регистр, для нормальной работы i2c_stop(); i2c_write(ADDR_2322); i2c_write(ACK); i2c_write(0b11000111); //Посли включения питания послать 0b11000111 для активиции C7H для запуска пт2322//Активировать 6ти канальный прием пт2322 //IN_1 aктивaция caбвyфepa включив первый канал // 0b11000111(был АЦ3) i2c_write(ACK); i2c_stop(); i2c_start(); i2c_write(ADDR_2322); i2c_write(ACK); i2c_write(tsss &= ~0x02); //отключает байпасс регулятора тембра, необходимо для регулировки тембров i2c_write(ACK); i2c_stop(); i2c_start(); i2c_write(ADDR_2323); i2c_write(ACK); i2c_write(CH_ALL_ON); // 0b11111110 // 0xfe // aктивaция нacтpoeк PT2323 включив все каналы i2c_write(ACK); i2c_stop(); Mute(); } Все равно, может я не понял???
  6. ??? а на что обратить внимание??? Спасибо огромное за помощь
  7. Да, но где то блокируются два канала F.R. и F.L.
  8. нет, ничего не меняется О немного получается, только две колонки не работаю F.L. & F.R. System_Sound.rar
  9. ДА звук отключается, снова нажав включается и соответственно загорается светодиод. Кстати если что у меня наоборот, диод светиться при логическом 0 ( так как у меня стоят ключи)
  10. Попробовал звук не меняется. System_Sound.rar
  11. Нет я это все понял, изменил, видел и добавление unsigned char... Спасибо огромное на выходных опробую, думаете будет работать? Подскажите а как сделать так что б при выбраном входе отображалось на LCD в условие indicate=1;, ато я писал функцию //Засветим свето-диоды по выбраному каналам и покажем на LCD void Input_CH_Indicate(void) { if(input_ADDR == IN_AC3) // Если канал выбран { lcd_gotoxy(0,0); lcd_putsf("ac-3"); LED_inputAC3=1; } else { LED_inputAC3=0; }; if(input_ADDR == IN_1) { lcd_gotoxy(0,0); lcd_putsf("ac-3"); LED_input1=1; } else { LED_input1=0; }; if(input_ADDR == IN_2) { lcd_gotoxy(0,0); lcd_putsf("ac-3"); LED_input2=1; } else { LED_input2=0; }; if(input_ADDR == IN_3) { lcd_gotoxy(0,0); lcd_putsf("ac-3"); LED_input3=1; } else { LED_input3=0; }; if(input_ADDR == IN_4) { lcd_gotoxy(0,0); lcd_putsf("ac-3"); LED_input4=1; } else { LED_input4=0; }; } System_Sound.rar
  12. Вы имеете ввиду Код i2c_start(); i2c_write(ADDR_2322); i2c_write(ACK); i2c_write(tsss &= ~0x02); //отключает байпасс регулятора тембра i2c_write(ACK); i2c_stop(); Изменил исходник, проверю на выходных, атмега сгорела из за халатности. Ну я так понял должно работать? А в чем физическая суть? System_Sound.rar
  13. Я в каждом после выкладываю свежий, с исправлением ошибок, держите System_Sound.rar
  14. Вы имеете ввиду i2c_start(); i2c_write(ADDR_2322); i2c_write(ACK); i2c_write(tsss &= ~0x02); //отключает байпасс регулятора тембра i2c_write(ACK); i2c_stop(); Изменил исходник, проверю на выходных, атмега сгорела из за халатности. Ну я так понял должно работать? А в чем физическая суть? System_Sound.rar
×
×
  • Создать...