![]() |
![]() |
#23 | |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 ![]() ![]() ![]() |
![]() Цитата:
Допустим есть unsigned char x = 0x15; как проверить что первая часть равно единице и получить '5' для передачи в DDRD |=(_BV('5')); ? Я могу завести вторую переменную, например так: unsigned char x[2] ={0x01;0x05} и обрабатывать : if (x[0]==1){ DDRD |=(_BV(x[1])); } if (x[0]==0){ DDRD &= ~(_BV(x[1])); } Второй вариант легче в написании, как мне кажется.. а первый я себе пока не представляю. |
|
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|