11.22

1.今天学习用MCP3208(ADC)链接8个温度传感器。通讯用SPI。成功通讯一个温度传感器后,对程序进行了优化,并添加到8个。程序出现了问题。各种查找,始终找不到原因。放学后终于找到了原因。

uint16_t  E;

E=C*100/4096*5-0.2;

E=C*100*5/4096-0.2;

Serial.println(C*100*5/4096-0.2);

存在很大区别。下面的两个C溢出。甚至最后一个直接输出也会溢出。运行不正常。以后编程一定要考虑运算溢出问题。

2.下午学习了步进电机,步进电机分单极和双极。

单极:定子线圈一端常为正,一端为信号。定子磁性方向固定。

双极:定子线两端为信号。定子磁性方向可以改变。

你可能感兴趣的:(11.22)