将输出端口设置为高电平C

时间:2013-07-19 17:12:18

标签: c pic mplab

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

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

#bit portOut1 = PORTC.0

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

我曾用3种方法做到这一点,但只有一种方法有效。但我对此并不满意。

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

portOut1 = output5.value;

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

output_bit(portOut1,value);

3 :(显然是工作)

output_bit(pin_c0, value);

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

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

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

1 个答案:

答案 0 :(得分:1)

#define portOut1 pin_c0
output_bit(portOut1, value)