我正在使用 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 做什么,而且我认为这不是一个好的程序实践。
任何人都知道这样做的方法吗?或者我做错了什么?