c - 设置输出端口高低 C

标签 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);

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

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

有谁知道如何做到这一点?或者我做错了什么?

最佳答案

#define portOut1 pin_c0
output_bit(portOut1, value)

关于c - 设置输出端口高低 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17751843/

相关文章:

c - 让 C18 抛出一个编译器错误

c - 为什么我的 int 变量值突然跳跃?

c - 如何在 C 中进行显式失败

c - 七段显示滚动

c - 未知操作码 '.pword'

c - XC8编译器错误 "no identifier in declaration"

c - MPlab 中的图 C 处程序意外地回到了要点

c - 无法正常写入文件

控制可能到达非 void 函数的末尾。频率

c - PIC16F1459 I2C 主控器 24LC32 的确认问题