如何定义Rb0到Rb6 = hex(x%10); //没有Rb7引脚

问题描述 投票:1回答:1

使用MikroC Pro for PIC16f73复用7段,编写的程序是:

PORTB = Hex (x%10);

PORTB意味着RB0RB7总共8个引脚包括,但我想只使用7个引脚为7段RB0RB6,而引脚RB7为其他O / P只有0或1。

就像Rb0Rb6 = hex (x%10)Rb7_bit = 0 or 1一样

所以如何定义线Rb0 to Rb6 = hex (x%10);

pic mikroc
1个回答
0
投票

试试这个:

uint8_t   Pin_Value;

Pin_Value = Hex (x%10);
Pin_Value |= 0x80;       //set bit RB7
Pin_Value &= 0x7F;       //clear bit RB7
PORTB     = Pin_Value;
© www.soinside.com 2019 - 2024. All rights reserved.