这里会显示出您选择的修订版和当前版本之间的差别。
saks:sdk:libraries:ic_tm1637 [2017/01/23 13:43] Spoony 创建 |
saks:sdk:libraries:ic_tm1637 [2017/01/23 13:44] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== IC_TM1637 ====== | ||
- | TM1637 IC 类,TM1637 IC 工作。 | ||
- | ===== 方法 ===== | ||
- | ==== __init__(self, pins, real_true = GPIO.HIGH) ==== | ||
- | 初始化对象,设置引脚和触发电平(高电平或低电平触发)。pins 为数组,格式参见如下调用方式: | ||
- | <code> | ||
- | IC_TM1637_DI = 25 | ||
- | IC_TM1637_CLK = 5 | ||
- | | ||
- | self.digital_display = entities.DigitalDisplayTM1637({'di': PINS.IC_TM1637_DI, 'clk': PINS.IC_TM1637_CLK}, GPIO.HIGH) | ||
- | </code> | ||
- | |||
- | ==== set_data(self, address, data) ==== | ||
- | 设置一个8位的 data 数据给芯片。address 为8位数据。 | ||
- | |||
- | ==== set_command(self, command) ==== | ||
- | 设置指令数据 command 给芯片。command 为8位数值。 | ||
- | |||
- | ==== clear(self) ==== | ||
- | 清除芯片中的数据。 | ||
- | |||
- | 调用示例: | ||
- | <code> | ||
- | __number_code = [0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x00, 0x40] | ||
- | __address_code = [0xc0, 0xc1, 0xc2, 0xc3] | ||
- | | ||
- | self.__ic_tm1637.set_command(0x44) | ||
- | self.__ic_tm1637.set_data(self.__address_code[i], self.__number_code[num]) | ||
- | self.__ic_tm1637.clear() | ||
- | </code> |