1

我正在使用 MPLAB 使用 CCS 编译器在 C 中编译程序。

我想使用定义的端口将输出端口设置为高或低。

#bit portOut1 = PORTC.0

所以,我想设置我portOut1的高或低。

我已经使用了 3 种方法来做到这一点,但只有一种方法奏效了。但我对此并不满意。

1:(不起作用,为什么?)

portOut1 = output5.value;

2:(不起作用,为什么?)

output_bit(portOut1,value);

3:(显然工作)

output_bit(pin_c0, value);

我不明白为什么第一种和第二种方式不起作用。

而且我不想使用第三个,因为除非我发表评论,否则我不知道这个 pin 做什么,而且我认为这不是一个好的程序实践。

任何人都知道这样做的方法吗?或者我做错了什么?

4

1 回答 1

1
#define portOut1 pin_c0
output_bit(portOut1, value)
于 2013-09-26T17:11:11.643 回答