Как определить Rb0 до Rb6 = hex (x% 10); // нет контакта Rb7 - PullRequest
0 голосов
/ 05 сентября 2018

Используя MikroC Pro для PIC16f73 для мультиплексирования 7 сегментов, написанная программа:

PORTB = Hex (x%10);

Там PORTB означает от RB0 до RB7 всего 8 контактов, но я хочу использовать только 7 контактов для 7 сегментов RB0 до RB6 и вывод RB7 в качестве другого O / P просто 0 или 1.

Как Rb0 Rb6 = hex (x%10) и Rb7_bit = 0 or 1

как определить строку Rb0 to Rb6 = hex (x%10);

1 Ответ

0 голосов
/ 06 сентября 2018

Попробуйте это:

uint8_t   Pin_Value;

Pin_Value = Hex (x%10);
Pin_Value |= 0x80;       //set bit RB7
Pin_Value &= 0x7F;       //clear bit RB7
PORTB     = Pin_Value;
...