солар

Members
  • Публикации

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

  • Посещение

Все публикации пользователя солар

  1. Напишите мне в личку поподробнее.
  2. Прогресс бар в CVAVR

    Не явно, конечно, но написано в CVAVR.
  3. Прогресс бар в CVAVR

    Скачал lcd_lib.h. В ней нет прогрессбара. Выложите сюда.
  4. Прогресс бар в CVAVR

    Будет время попробую.
  5. Прогресс бар в CVAVR

    lcd_progress_bar() не пробовал переписать в синтаксисе CVAVR?
  6. С русского на АСМ для атмега128

    Неужели дело не пошло?
  7. В первую очередь ломается то, что шевелится. Реле проверять. Да, всё можно починить, если долго вертеть в руках.
  8. Atmega16A подключение матричной клавиатуры. Какой способ лучше

    Абсолютно безопасен. Я бы довел до ума так: 1. Подтянул входы к питанию через резисторы 1к, т.к. внутренние ни о чём. 2. Сделал задержку между выставлением 0 и опросом, дабы лапка устаканилась.
  9. Коротенький "бип"

    if((PINB&0x01)==0) PINB это байт, то бишь восемь бит. Этот байт по И перемножается с маской (тоже байтом) 0х01, т.е. с 0b00000001. В итоге все биты кроме нулевого сбрасываются в 0. А вот значение нулевого бита остается таким, какой в младшем бите PINB. И именно он сравнивается с нулем.
  10. Коротенький "бип"

    Нервы, батенька, нервы. ТС пишет , а не тупо скопировать.
  11. Коротенький "бип"

    Не-не-не. В студии такое не проканает.
  12. Коротенький "бип"

    Если вы пишете в CVAVR, то PORTB.N= 0;
  13. Регулятор Мощности Паяльника

    Потому что когда 220в, то страшно.
  14. Пожалуйста. Это куда такие часы? И видно две кнопки. Для чего вторая?
  15. Что мешает слить прошивку с собранного устройства? Опять же - написать самому.
  16. /* * toy_for_child.cpp * * Created: 28.12.2018 10:58:30 * Author : дед Мороз по нажатию кнопки включать зеленый светодиод через минуту вместо зеленого начинает мигать красный на 30 сек. Потом все гаснет. Во время свечения диодов нажатие кнопки игнорируется. Нажал на кнопку "вибра" зажужжала на 1 сек. вкл. зел. диод, после выключения зеленого диода жужит 2 сек. и начинает мигать красный диод, крсный потух опять жужит 1 сек. */ #define F_CPU 1200000UL #include <avr/io.h> #include <util/delay.h> unsigned char i; void vibrator(unsigned char n) { PORTB|= 0x02; // включаем вибратор do { _delay_ms(1000); --n; } while (n); PORTB&= 0xFD; // выключаем вибратор } int main(void) { DDRB= 0x1A; // РВ0 - вход, PB1, РВ3 и РВ4 выходы PORTB= 0x01; // подтягиваем РВ0 к питанию while (1) { while(PINB & 0x01); // ждем нажатия на кнопку vibrator(1); PORTB|= 0x10; // зажигаем зеленый _delay_ms(60000); // ждем минуту vibrator(2); for(i= 0; i< 30; i++) { PORTB= 0x09; // зажигаем красный и тушим зеленый _delay_ms(500); // ждем полсекунды PORTB= 0x01; // тушим красный и тушим зеленый _delay_ms(500); // ждем полсекунды } vibrator(1); } } PB1
  17. Юмор

    сколько времени дед подбирал груз, устанавливаемый на нижнем конце пружины.
  18. Юмор

    Шерлок Холмс нервно курит в сторонке.
  19. /* * toy_for_child.cpp * * Created: 28.12.2018 10:58:30 * Author : дед Мороз по нажатию кнопки включать зеленый светодиод через минуту вместо зеленого начинает мигать красный на 30 сек. Потом все гаснет. Во время свечения диодов нажатие кнопки игнорируется. */ #define F_CPU 1200000UL #include <avr/io.h> #include <util/delay.h> unsigned char i; int main(void) { DDRB= 0x18; // РВ0 - вход, РВ3 и РВ4 выходы PORTB= 0x01; // подтягиваем РВ0 к питанию while (1) { while(PINB & 0x01); // ждем нажатия на кнопку PORTB|= 0x10; // зажигаем зеленый _delay_ms(60000); // ждем минуту for(i= 0; i< 30; i++) { PORTB= 0x09; // зажигаем красный и тушим зеленый _delay_ms(500); // ждем полсекунды PORTB= 0x01; // тушим красный и тушим зеленый _delay_ms(500); // ждем полсекунды } } } toy_for_child.hex
  20. Начинающим С Нуля (Pic)

    Не пробовали указать на это микрочиповцам? И что ответили? Что, так далеко?
  21. Начинающим С Нуля (Pic)

    суть 11110101101010 в регистре configuration word. Это общее для стаи разрешение. А будет порт подтянут или нет зависит от его индивидуальной настройки.
  22. Реализация многозадачности на Atmega8

    Ничто.