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

vasekiv

Members
  • Постов

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

  • Посещение

Весь контент vasekiv

  1. Error 1 'end' was not declared in this scope Error 2 expected ';' before 'while' Error 3 'end' does not name a type ошибки в строках 40 и 41. 40. } end while(1) 41. } end int main(void) Как поправить?
  2. Хотел сделать несколько режимов). Но пока даже с одним разобраться не могу. Alex, подскажи, что в этом коде не правильно? Пытаюсь сделать переключатель режимов. При включении горит PD0, после нажатии на кнопку загораются все остальные. И нет ни какой реакции на нажатие кнопки. #define F_CPU 8000000 #include <avr/io.h> #include <util/delay.h> int main(void) { DDRD = 0xff; PORTD = 0xff; /* все выводы порта D сконфигурировать как выходы */ DDRC = 0x00; //выводы порта С сконфигурировать как входы PORTC = 0xff; // установить "1" на всех выводах порта C, // включаем подтягивающие резисторы int sw=0; //для изменения режимов while (1) // Бесконечный цикл { if (!(PINC & (1<<PINC4))) //если логический ноль на 4 бите порта С { sw++; //переключить режим if(sw>3)sw=0; } switch(sw) { case 0: PORTD&=~(1<<PD0); break; case 1: PORTD&=~(1<<PD1); break; case 2: PORTD&=~(1<<PD2); break; case 3: PORTD&=~(1<<PD3); break; } } }
  3. При нажатии на кнопку, 2 светодиода начинают поочередно мигать, при след нажатии надо чтобы они отключились( выключились).
  4. Выключение мигалки. Что бы при следующем нажатии они перестали моргать.
  5. Здравствуйте, господа! Делаю мигалку сыну на велосипед на ATTINY13 Хочу сделать включение и выключение одной кнопкой. Вот код на данный момент. Включается, но не выключается. Подскажите как правильно организовать выключение. #define F_CPU 9600000UL #include <avr/io.h> #include <util/delay.h> int main(void) { int i; DDRB&=~(1<<PB4); //Настраиваем ножку PB4 в режим входа PORTB|=(1<<PB4); DDRB|=(1<<PB0); //Настраиваем ножку PB0 в режим выхода PORTB&=~(1<<PB0); DDRB|=(1<<PB1); // Настраиваем ножку РВ1 в режим выхода PORTB&=~(1<<PB1); while(1) { while ((PINB&(1 << PB4)) == 0){} // Ждем пока на выводе PB1 лог. 0 _delay_ms(20); if ((PINB&(1 << PB0)) == 0) // Если на выводе PB0 лог. 0 { while(1) //Моргаем мигалками { for (i=1;i<=3;i++) { PORTB|=(1<<PB1); _delay_ms(10); PORTB&=~(1<<PB1); _delay_ms(10); } for (i=1;i<=3;i++) { PORTB|=(1<<PB0); _delay_ms(10); PORTB&=~(1<<PB0); _delay_ms(10); } } } else { PORTB &= ~(1 << PB0); // Лог. 0 на выводе PB0 } while ((PINB&(1 << PB4)) == 1){} // Ждем пока на выводе PDO лог. 1 _delay_ms(20); } }
  6. Q1 bc547, Q2 и Q3 bc557, остальное как на схеме.На шприце снизу катушка. На плате снизу приемник, на другой усилитель. Антенна сейчас у меня провод 4 метра, натянутый над потолком. Питание от БП компьютера. .
  7. Здравствуйте! После С7 подсоединил усилитель на tda2006, сейчас поймал Межд. радио Тайваня. Сейчас уже лучше слышно, но все равно приходиться подносить динамик к уху поближе. Может после Q4 добавить еще один каскад? Усилитель и Q4 работают от 12вольт.
  8. Владимир, а почему исключили? Он ведь вроде как усиливает сигнал? @master144 Надо попробывать. Может получится получить доступ на крышу.
  9. Здравствуйте! Я недавно переехал в другой город, живу на пятом этаже. С окна скинуть не получится, везде только одни фонарные столбы. Нашел медную трубку 10мм в диаметре и длиной 1,5м. как лучше ее установить? Вертикально или горизонтально? за окном имеются цветочные кронштейны, вбитые в стену, к ним установлю. И будет ли от нее толк?
  10. Хорошо. Заменю антенку и поставлю tda2006.
  11. У меня есть tda2006 от телевизора. Можно ли ее приспособить.?
  12. Понял. Завтра сделаю побольше, а то сейчас у меня метровый кусок.
  13. Я заземление и не делал. Попробую тоже аккумулятор поставить. А что с громкостью посоветуешь? А то уж совсем плохо слышно.
  14. Собрал вот по такой схеме. Работает ,послушал песенку на какойто станции. Но, почему то плохо слышно. При макс громкости, еле слышно станцию и динамик жужжит как ненормальный. В чем может быть косяк? Запитывал от сетевого БП. С9=100uF
  15. VT1 и VT2 можно ли заменить на кт 361 А то я что то не могу найти в своих закромах?
  16. Здравствуйте! Можете дать схему вашего варианта приемника?
  17. Олег, СПАСИБО тебе большое за ответы! Но теперь у меня возникло еще больше вопросов Сегодня набросаю схемку в протеусе, и по мере возникновения вопросов продолжим диалог, если ты не против.
  18. Олег, объясни пожалуйста, что значит мультиплексируются? Т.е. можно и attiny13 использовать?
  19. В общем решил брать attiny 2313+https://ru.aliexpress.com/item/1pcs-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64K/32582933115.html?ws_ab_test=searchweb0_0,searchweb201602_3_10152_10065_10151_10068_10344_10342_10343_10340_10341_10307_10301_10060_10155_10154_10056_10055_10054_5370015_10059_10534_10533_10532_100031_10099_10338_10339_10103_10102_10169_10052_10053_10142_10107_10050_10051_10084_10083_10080_10082_10081_10110_5590015_10111_10112_10113_10114_10312_10313_10314_10078_10079_10211_10128_10073_10129_10125,searchweb201603_30,ppcSwitch_5&btsid=9eaf9a24-e2ac-48b3-b47c-fb78ad5be5bf&algo_expid=45622855-6ef6-4a6a-b138-9b6534a6fa00-0&algo_pvid=45622855-6ef6-4a6a-b138-9b6534a6fa00 и сделать вот это http://msevm.com/2013/grani/a2313/index.htm. Если что то не то, поправьте пожалуйста.
  20. Хотелось самому поковыряться. Да и в будущем опыт пригодиться. Я так понимаю attiny13 не подойдет, мало выводов для светодиодов. attiny26 норм будет? Или есть подешевле?
  21. Да, вывеска кафешки. Буду делать на светодиодах. Сейчас читаю эту тему http://cxem.net/mc/mc161.php. Букв будет 6 и еще контур какой нибудь, тоже моргающий мигающий) Я просто ни разу с этим не сталкивался, по этому и возникают вопросы типа сколько должно быть выводов у МК, память и пр.
  22. Здравствуйте, уважаемые! Помогите определиться с микроконтроллером и программатором. Будет 6 букв. Которые должны будут зажигаться по очереди до полного свечения всех букв, затем моргание всех букв и полное отключение всех( алгоритм в процессе может изменю) Какой контролер лучше подойдет под данную задачу?
×
×
  • Создать...