蓝冠官网《Q374919》在编写代码时,蓝冠 您可以考虑许多编程环境(IDE)。从高端制造商,到使用第三方工具,再到使用文本编辑器,我们都有过这样的经历。
在编写代码时,您可以考虑许多编程环境(ide)。我们都使用过各种工具,从高端制造商到第三方工具,甚至是文本编辑器。然而,我参与的一个项目发现我使用电子表格为它生成代码;这里是如何和为什么。
虽然我并不是用电子表格来做所有的编程,但它扮演了一个重要的角色,并且在第一个项目完成后的很长一段时间内一直如此。这个项目是设计一个风扇速度控制器,蓝冠官网 它有一个简单的温度-风扇速度关系。我开始的时候有两个设置点,最小速度为20℃,最大速度为40℃。在大多数情况下,人们会写代码来计算速度基于温度,在这两个设定值之间。我也考虑过这个问题,然后意识到每次绕着循环运行这些计算似乎是一种浪费。我还注意到,我将要使用的NTC是非线性的。所以使用基础数学会给我整个范围的误差;我需要更复杂的数学来解决这个问题。
做正确的数学运算似乎真的很难,蓝冠注册 特别是当我用汇编代码在8位微(由于成本和设计原因,这是必需的)。我能听到你们有些人的哭声吗?答案就是一张查字典的桌子,我就是这么走的。所以出来了一个电子表格,我使用它首先输入所有的NTC数据和配置它。然后我添加了我自己的电路响应,所以我最终得到了一个温度-电压输入(用于我的ADC)表。然后我添加了一些数学知识,能够得到图上每个温度点对应的ADC值的数量。下一步是添加一个列,使我得到所需的输出。例如,当小于20℃时,我在表格中填写最小风扇转速,大于40℃时填写最大风扇转速。然后我让电子表格画一条线或填入所有之间的值。这是我的查找表,允许我从ADC计数到风扇速度。这很好,很简单,我打赌大多数人都会这么做,但我更进一步。