我想知道 I2C 中的通用调用地址 (0x00) 是什么。如果我们有一个master和一些slave,我们可以通过我们的master用这个地址与这些slave进行通信吗?
我正在使用PIC18F26K83,并且试图通过使用NTCALUG02A103F来测量温度。我已经计算了ADC输出和它们等于的温度。我创建了2个数组:1个用于ADC值,1个用于该ADC值的温度。在for循环中,我将ADC的值与数组的值进行比较,如果我的ADC值小于数组的值,它将继续递减数组元素,最终它将以258 ADC值结束,这是我数组的最后一个元素。但是,在for循环中,它永远不会减少。即使我的ADC值为2000,它也不会继续。它卡在i = 32。这是代码:
int i;
int temperature;
int temp_data;
int temp_ADC_array[34] = {259, 293, 332, 377, 428, 487, 555, 632, 720,
821, 934, 1062, 1203, 1360, 1531, 1715, 1910, 2113,
2320, 2528, 2731, 2926, 3108, 3274, 3422, 3552, 3663,
3756, 3833, 3895, 3945, 3983, 4013, 4036};
int temp_array[34] = {125, 120, 115, 110, 105, 100, 95, 90, 85, 80, 75, 70,
65, 60, 55, 50, 45, 40, 35, 30, 25, 20, 15, 10,
5, 0, -5, -10, -15, -20, …Run Code Online (Sandbox Code Playgroud)