只是几个非常基本的语法问题(基本)

时间:2016-06-27 16:17:28

标签: basic stamp

我正在为我所工作的公司更新旧的BS2(基本印章)Rev for a Ardunio,我刚刚遇到了几段代码我不太确定,我想澄清一下。我已经找了一下,但其中有几个都没有在任何地方列出。由于显而易见的原因,我无法在此处发布完整代码,因此我会根据需要澄清其他信息。

CONVERT_AD:                                      
  CONFIG_AD = CONFIG_AD |%1011                     'Set all bits except channel.
  LOW CHIP_SELECT                                  'Activate the ADC.
  SHIFTOUT DATA_IO,CLOCK,LSBFIRST,[CONFIG_AD\4]    'Send config bits.
  SHIFTIN DATA_IO,CLOCK,MSBPOST,[AD_RESULT\12]     'Get data bits.
  HIGH CHIP_SELECT                                 'Deactivate the ADC.
  RETURN 

让我来到这里的是CONFIG_AD = CONFIG_AD |%1011。它显然是一个二进制转换,但我不知道在这种情况下运算符是什么。它看起来像是一个'分配'。

CONFIG_AD的值是一个单词,如果它有任何重要性。它正在连接一个引脚,用于与LTC1298 CN8 A-D转换器进行半双工通信。我还阅读了数据表,但它没有提供大量有关此内容的信息。我认为这是一个12位设备? (虽然我不确定)。

很多这些信息确实已经过时而且没有维护,所以找到好的信息确实是一个婊子。

此外,转移/转出,我很好奇为什么他们有这两个分区功能?它似乎是将它转换为另一种格式,为什么会这样解释?

在一个稍微相关的说明中,这更像是一个拯救我的时间问题,而不是我需要知道的,对于基本邮票,有没有人知道它的时钟速度的赫兹率?

0 个答案:

没有答案