Pic编程:MikroC中端口位的变量类型是什么?

时间:2012-05-19 06:06:15

标签: variables pic mikroc

我在MikroC IDE中使用C编程为pic16f887进行编程,我想要更多的多功能性,例如能够将它们放入数组中,将它们作为参数传递给函数......等等。

所以我想知道"类型"像PORTB.F1这样的引脚是? 我如何将位存储到数组中?

这会有用吗?

const char pinArr[3] = {PORTB.F1, PORTC.F1, PORTD.F1};

由于

2 个答案:

答案 0 :(得分:0)

我假设您正在尝试使用一组输入引脚执行此操作。数字输入引脚应该作为int读取,特别是它将为0或1.您的char数组可能无法工作,因为输入为0的引脚将被读为NULL字符,这将发出信号字符串的结尾到期望正常c字符串的任何东西。但是,使用int数组不应该阻止你。

答案 1 :(得分:0)

您可以定义引脚并使用预定义的名称。它更容易。 例如:

#define front_sensor                PORTE.F0
#define left_sensor                 PORTE.F1
#define right_sensor                PORTE.F2

unsigned char sensor = PORTE.F0;