Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Green
2017-08-04 07:27:42

ОК, замяли.
А юмор был по поводу ООП, коим приверженцем Вы являетесь.
Обидеть не хотел. Ей богу! За мир во всём мире. smile

qwone
2017-08-04 06:50:44
Green пише:

smile Сразу пошли наезды, завуалированные оскорбления... А моя мысль в том, что всё хорошо к месту. Всего лишь.

А почему вы свою мысль не используете. К чему упоминать меня и все это. Это в этой теме было точно к не месту. Или вы и только вы определяете что к месту, а что к не к месту.

Green
2017-08-04 06:42:32

smile Сразу пошли наезды, завуалированные оскорбления... А моя мысль в том, что всё хорошо к месту. Всего лишь.

qwone
2017-08-03 23:46:44

Green. Слава богу, вы все же узнали много новых слов. Осталось вам поискать, что они означают. А может настанет момент, что нучитесь их применять. Но это скорее фантастика.

Nefreemen
2017-08-03 22:19:52
Green пише:

И, кстати, что то qwone молчит... Наверняка ведь тут можно прилепить и ООП, с его инкапсуляцией, наследованием и полиформизЬмом. Об абстракции вообще молчу. Я, кстати, обычно пишу не TCNT1, а типа TIMER16. Ибо не только AVR имею ввиду.))

lol

Green
2017-08-03 16:03:11

И, кстати, что то qwone молчит... Наверняка ведь тут можно прилепить и ООП, с его инкапсуляцией, наследованием и полиформизЬмом. Об абстракции вообще молчу. Я, кстати, обычно пишу не TCNT1, а типа TIMER16. Ибо не только AVR имею ввиду.))

Green
2017-08-03 13:25:16

Да ладно!
Мне больше нравится TCNT1 = ETO_PIZDETS;))

Green
2017-08-03 11:53:43
Вячеслав Азаров пише:

TCNT1 = 0x85ee; // и все

Ага, только TCNT1 = DEAD; наверное, всё ж таки, так правильней! Или да?

NoName
2017-08-01 21:52:32

app_error_handler(0xDEADBEEF, line_num, p_file_name);
красавцы ) и как ет мне не приходило в голову, DEAD он и в Африке DEAD. хотя насчет Африки не уверен )

qwone
2017-08-01 20:52:15
ну зачем так писать
TCNT1H = 0x85EE >> 8;
TCNT1L = 0x85EE & 0xff;
а не так
TCNT1H = 0x85;
TCNT1L = 0xEE;
или все надежда на компилятор. Он умнее теперешних программеров и все их косяки уберет
NoName
2017-08-01 19:47:49

qwone,  Green
0x85EE = 0b1000010111101110 даташит открыли  - битики проверили, или вы доверяете на все 100% неизвестно кем писаным  дефайнам?  небось HAL юзаете для "ногодрыганья"?  )
не, я тоже согласен что 8 битники это жуткий напряг, но большинство ардуинщиков их юзает, и это не повод обзываться  )

qwone
2017-08-01 17:42:10

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

Green
2017-08-01 10:23:27

Какая ещё нафиг истина! TCNT1 (через жопу) присваивается магическое число 0x85EE. Обычный быдлокод.

goodspeedmen
2017-06-30 13:16:48

TCNT1H = 0x85EE >> 8;
TCNT1L = 0x85EE & 0xff;

Хотелось понять принцип работы подобных конструкций. Первая операция это логический сдвиг в право в регистр  TCNT1H он 8 битный, но TCNT1 регистр имеет разрядность 16 бит и физически состоит из двух 8 битных регистра, TCNT1H (старшая часть 8 - 15 бит) и TCNT1L (младшая часть 0 - 7). Что получается при такой операции? Поскольку регистр 8 разрядный то в него только 0x85 или 0xEE по логике загрузится 0xEE и сдвинутся в права, что приведет к загрузке 0x85 в регистр TCNT1H.
Далее побитовое И между числом 0x85EE и 0xff старшая часть числа в расчет браться не будет, она не помещается, значит будет производиться операция между числами 0xEE и 0xff и результатом операции будит истина, то есть в регистре TCNT1L будет 0xEE. Правильны ли мои рассуждения? hmm

Підвал форуму