Возьмите Word и /256 или %256 не помню, ST такое позволяет? вы получите старший и младший байты. По другому вроде никак.
Возьмите Word и /256 или %256 не помню, ST такое позволяет? вы получите старший и младший байты. По другому вроде никак.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab
Вы хоть понимаете что вы пишите ?
Если у вас адрес регистра 83 (REAL будет 83 и 84 регистр), то вы пишите адрес бита 1331, выдавая его за адрес регистра.
В таком случае вместо чтения 120 регистров, вам придётся читать 2 тысячи регистров. Может голову включите уже?
1331 бит попадает в 83 регистр
3239 бит попадает в 202 регистр - разница в 120 регистров
Если REAL по адресу 1331-1334, то читать придётся 1334 регистра.
Последний раз редактировалось kondor3000; 24.10.2024 в 13:50.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab
Эта эпопея уже 3 неделю длится, сначала были адреса со 125 по 194 (70 регистров), потом ТС сделал с 83 по 182 (100 регистров) и собирался передавать REAL с 83 адреса.
2 недели ему разжёвывал как биты соотнести с регистрами, только по ходу ТС так ничего и не понял.https://owen.ru/forum/showthread.php?t=20069&page=766
А теперь биты из 199-202 регистра, а REAL из 1331-1334 регистров
Последний раз редактировалось kondor3000; 24.10.2024 в 18:04.
kondor3000 Я сам ни фига не понял. Там даже же начальный адрес можно не с нуля задавать. Чего он хочет-то?
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab