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

ARV

Members
  • Постов

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

  • Посещение

  • Победитель дней

    19

Сообщения, опубликованные ARV

  1. Цитата

    «Они пишут: «Сдохни, мразь. Тебе придётся отвечать за свои слова».

    В Минске неизвестные сожгли автомобиль журналиста, поддержавшего Лукашенко.

    Редактор отдела расследований издания «СБ. Беларусь Сегодня» Роман Рудь в эксклюзивном интервью RT рассказал, что связывает случившееся только со своей гражданской позицией, и отметил, что переживает за свою семью.

    «5 сентября данные о моей машине были опубликованы на одном из оппозиционных интернет-ресурсов. Там было всё: фотографии машины, государственный номер, место парковки. 14-го числа машину сожгли.

    У меня есть опасения за безопасность моей семьи. За свою позицию я готов отвечать. Но при чём тут моя дочь? Она уже боится спать в своей комнате. Постоянно думает, что залетит в окно «коктейль Молотова» или просто камень. Она заикаться стала», — сказал журналист.

    По данным экспертизы, неизвестные облили крышу, капот и багажник автомобиля бензином и подожгли.

    Как заявил Роман, он неоднократно выражал в социальных сетях личную поддержку действующему президенту страны Александру Лукашенко. После этого журналист стал получать угрозы.

    Возбуждено уголовное дело по факту поджога

    https://t.me/rt_russian/45273

    Документы, говорите, предъявлять нужно? 

  2. Цитата

    «Они пишут: «Сдохни, мразь. Тебе придётся отвечать за свои слова».

    В Минске неизвестные сожгли автомобиль журналиста, поддержавшего Лукашенко.

    Редактор отдела расследований издания «СБ. Беларусь Сегодня» Роман Рудь в эксклюзивном интервью RT рассказал, что связывает случившееся только со своей гражданской позицией, и отметил, что переживает за свою семью.

    «5 сентября данные о моей машине были опубликованы на одном из оппозиционных интернет-ресурсов. Там было всё: фотографии машины, государственный номер, место парковки. 14-го числа машину сожгли.

    У меня есть опасения за безопасность моей семьи. За свою позицию я готов отвечать. Но при чём тут моя дочь? Она уже боится спать в своей комнате. Постоянно думает, что залетит в окно «коктейль Молотова» или просто камень. Она заикаться стала», — сказал журналист.

    По данным экспертизы, неизвестные облили крышу, капот и багажник автомобиля бензином и подожгли.

    Как заявил Роман, он неоднократно выражал в социальных сетях личную поддержку действующему президенту страны Александру Лукашенко. После этого журналист стал получать угрозы.

    Возбуждено уголовное дело по факту поджога

    https://t.me/rt_russian/45273

    Документы, говорите, предъявлять нужно? 

  3. 15 минут назад, каминщик сказал:

    Там в день сотнями арестовывают

    Сколько там это "противостояние" длится? Месяц уже? Значит, как минимум 3000 арестованных должно быть, а если верить "сотням", то ближе к 10000. Интересно, способны ли местные околотки вместить столько заключенных?

  4. 15 минут назад, dasZebra сказал:

    Это что то новенькое.

    Ничего новенького, все по методичке: спровоцировать и снять на видео. Крайне лицемерно, между прочим, требовать показать удостоверение, в котором есть персональные данные работника полиции, и при этом эти самые данные затем использовать для угроз им и их семьям. Неспроста балаклавы стали носить - так ведь?

  5. 31 минуту назад, smart_ed сказал:

    фактически объявляет наши спецслужбы ни на что не годными

    Выживание гражданина после отравления его боевым веществом специально обученными людьми так же объявляет наши спецслужбы ни на что не годными.

    Вроде как наши заявили, что "на нашей территории в организме Навального "новичка" не было". Интересно, откуда он взялся в его организме после пребывания в Германии? Снова опыты на русских людях немцы ставят?! :blink:

  6. Только что, IMXO сказал:

    вы же 99 уже сделали

    :) Вот этот процент и надо сделать самому. Потом 2, потом 3... постепенно нагрузку увеличивать надо.

    Только что, tifaso сказал:

    придётся тогда искать решения (схемы)

    Вам прямо говорят: СДЕЛАЙТЕ САМИ, не ищите готовое! Не найдете все равно на 100% подходящее, снова на 1% споткнетесь и начнете страдать.

  7. 2 минуты назад, tifaso сказал:

    И как маскировать лишние биты?

    Мне кажется, вам нужно все-таки заняться изучением Си. Простейшая задача, на 99% уже решенная, вами не может быть доведена до победного конца... Просто копипастя чужой код вы никогда не научитесь ничего делать самостоятельно.

    У вас же есть студия, в ней можно просимулировать исполнение программы, посмотреть, что происходит НЕ ТАК, как вам надо... Разобраться, что нужно изменить в коде, чтобы СТАЛО ТАК, как нужно... Кто сделает это за вас?!

  8. Только что, IMXO сказал:

    с одной стороны правильно критиковали,

    Так правильно или не правильно - это зависит от постановки задачи. Согласен, что обычно между нажатием кнопки и реакцией на это есть этап анализа. Но если хочется поделиться знаниями, надо оставлять "недосказанность", а иначе получится демонстрация знаний. Знания, как таблетку, не примешь, они появляются сами от напряжения мозга.

  9. 2 минуты назад, IMXO сказал:

    так это и не критика

    Изначально я хотел показать, как следует делать по самому первому моему совету - с анализом кодов кнопок. Но потом поленился. Хотя и сейчас это можно сделать в порядке обучения. Меня ж критиковали за отсутствие switch - вот, можно и добавить :) 

  10. 1 час назад, Ivan Rusev сказал:

    Или учится

    Да. Это никогда не поздно.

    5 минут назад, IMXO сказал:

    у Вас в коде нажатие двух и более кнопок приведет к включению двух и более светодиодов или нет?

    Да. Но как раз в этом зарыта собака "почему опрос кнопок в отдельной функции" - там легко сделать нужную проверку. Код демонстрационно-учебный, так что я не вижу оснований для его критики.

  11. 1 час назад, Ivan Rusev сказал:

    и в протеусе  не работает

    Работает

    Конкретно вот этот код:

    #include <avr/io.h>
    #include <util/delay.h>
    
    uint8_t get_button(void){
    	uint8_t tmp = ~PIND;
    	_delay_ms(10);
    	if(tmp != (uint8_t)~PIND)
    		return 0;
    	else
    		return tmp;
    }
    
    int main(void){
    	DDRB = 0xFF; // порт светодиодов на выход
    	PORTD = 0xFF; // подтяжки на входы порта кнопок, кнопки на землю
    
    	uint8_t tmp;
    	uint8_t state = 1;
    
    	while(1){
    		PORTB = state; // включаем светодиоды
    
    		tmp = get_button();
    		if(tmp)
    			state = tmp; // обновляем состояние
    	}
    }

    Компилируется без ошибок:

    Скрытый текст

    22:02:38 **** Build of configuration Debug for project BULLSHIT ****
    make all 
    Building file: ../main.c
    Invoking: AVR Compiler
    avr-gcc -Wall -g2 -gdwarf-2 -Os -fpack-struct -fshort-enums -ffunction-sections -Og -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega328p -DF_CPU=16000000UL -MMD -MP -MF"main.d" -MT"main.o" -c -o "main.o" "../main.c"
    Finished building: ../main.c
     
    Building target: BULLSHIT.elf
    Invoking: AVR C Linker
    avr-gcc -Wl,-Map,BULLSHIT.map -mmcu=atmega328p -o "BULLSHIT.elf"  ./main.o   
    Finished building target: BULLSHIT.elf
     
    Invoking: AVR Create Extended Listing
    avr-objdump -h -S BULLSHIT.elf  >"BULLSHIT.lss"
    Finished building: BULLSHIT.lss
     
    Create Flash image (ihex format)
    avr-objcopy -R .eeprom -R .fuse -R .lock -R .signature -O ihex BULLSHIT.elf  "BULLSHIT.hex"
    Finished building: BULLSHIT.hex
     
    Invoking: Print Size
    avr-size --format=avr --mcu=atmega328p BULLSHIT.elf
    AVR Memory Usage
    ----------------
    Device: atmega328p

    Program:     182 bytes (0.6% Full)
    (.text + .data + .bootloader)

    Data:          0 bytes (0.0% Full)
    (.data + .bss + .noinit)


    Finished building: sizedummy
     

    22:02:44 Build Finished (took 6s.51ms)

     

  12. 1 минуту назад, Ivan Rusev сказал:

    почему не возьмёте

    Потому, что ваш код ужасен.

    1 минуту назад, Ivan Rusev сказал:

    Сработают  каналы  при отжатии кнопок

    После того, как я исправил свой косячок, мой код отлично работает, не хуже вашего. И он прост и понятен.

  13. 1 час назад, tifaso сказал:

    Ваш код не работает

    Ну... виноват. Косячок допустил. Но вот так 100% будет работать:

    #include <avr/io.h>
    #include <util/delay.h>
    
    uint8_t get_button(void){
    	uint8_t tmp = ~PIND;
    	_delay_ms(10);
    	if(tmp != (uint8_t)~PIND)
    		return 0;
    	else
    		return tmp;
    }
    
    int main(void){
    	DDRB = 0xFF; // порт светодиодов на выход
    	PORTD = 0xFF; // подтяжки на входы порта кнопок, кнопки на землю
    	
    	uint8_t state = 1;
    	uint8_t tmp;
    
    	while(1){
    		PORTB = state; // включаем светодиоды
    		if(tmp = get_button()) state = tmp; // обновляем состояние, если нажата кнопка
    	}
    }

     

    Светодиоды светятся, когда на порту высокий уровень, а кнопки замыкают порт на общий провод.

  14. 35 минут назад, tifaso сказал:

    Короче нашел я в сети один вариант

    У вас любовь к простыням кода? Те короткие примеры, что вам тут давал я и другие, не подходят, потому что слишком простые и ошибиться в них сложнее?

  15. Не знаю, кому в наше время может понадобиться городить свой вариант СВП, но если надо, то можно сделать, как я и говорил, чуть ли не на attiny25 : на ОУ сделать усилитель напряжения с максимумом 30 или сколько там надо вольт, на вход этого усилителя подавать сигнал с R-2R ЦАП на 595-ых регистрах,  а на 597-ых регистрах можно сделать 100500 кнопок. Схема будет не сложной, хотя и объемной по числу корпусов. Но стоимость будет копеечная.

    Ну, конечно, можно и на МК с большим количеством ног и качественным ЦАПом... 

  16. 1 час назад, Ivan Rusev сказал:

    почему вы предлагаете свои исходники?

    Потому что хочу помочь вам научиться программировать. 

    1 час назад, Ivan Rusev сказал:

    Ваш код не читаем.Вернее он четаем только вами

    Умение читать - это ваш навык, совершенствуйте его. Научитесь читать, научитесь и писать тоже. 

  17. 24 минуты назад, Ivan Rusev сказал:

    Что это за аморфная запись номер пина где?

    Поскольку мои рекомендации почитать книги по Си вы все равно проигнорируете, я в третий раз вам пишу: соберите мой исходник и просимулируйте в протеусе, вы же умеете это! А там, может, и разберетесь с тем, что это за аморфная запись без номера пина и почему она там, где настройка... 

×
×
  • Создать...