这里会显示出您选择的修订版和当前版本之间的差别。
saks:sdk:libraries:digitaldisplaytm1637 [2017/01/23 13:22] Spoony |
saks:sdk:libraries:digitaldisplaytm1637 [2017/01/23 13:22] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== DigitalDisplayTM1637 ====== | ||
- | TM1637驱动下的数码管类,控制4位数码管对象显示数字、字符。 | ||
- | ===== 方法 ===== | ||
- | ==== __init__(self, pins, real_true = GPIO.HIGH) ==== | ||
- | 初始化对象,设置数码管引脚和触发电平(高电平或低电平触发)。pins 为数组,格式参见如下调用方式: | ||
- | <code>self.digital_display = entities.DigitalDisplayTM1637({'di': PINS.IC_TM1637_DI, 'clk': PINS.IC_TM1637_CLK}, GPIO.HIGH)</code> | ||
- | |||
- | ==== is_on(self) ==== | ||
- | 返回当前数码管的工作状态。true 或 false。 | ||
- | |||
- | ==== numbers(self) ==== | ||
- | 返回当前显示的数字和字符的数组。每一位为数组的一个元素。 | ||
- | |||
- | ==== ic(self) ==== | ||
- | 返回当前驱动数码管的IC对象。 | ||
- | |||
- | ==== on(self) ==== | ||
- | 设置数码管为显示状态。 | ||
- | |||
- | ==== off(self) ==== | ||
- | 设置数码管为停止显示状态。 | ||
- | |||
- | ==== show(self, str) ==== | ||
- | 设置数码管显示的数字和字符并显示。str 为要显示的字符串。 | ||
- | |||
- | 调用示例: | ||
- | <code> | ||
- | # 将显示“1234”4位数字,并且每一位右下角的小点点亮 | ||
- | SAKS.digital_display.show("1.2.3.4.") | ||
- | # 将显示“1234”4位数字,并且数字2后面的小点点亮 | ||
- | SAKS.digital_display.show("12.34") | ||
- | # 在第4位数码管显示“1”,其他3位数码管不显示 | ||
- | SAKS.digital_display.show("###1") | ||
- | </code> |