显示器

../../../_images/monitor1.png

待完善~

../../../_images/disp.png

1. IIC初始化

1
2
3
4
5
6
7
import board
import busio
import tm1650


i2c_extend = busio.I2C(scl=board.IO1, sda=board.IO2, frequency=100000)
disp = tm1650.TM1650(i2c_extend)

1.1 描述

IIC(Inter-Integrated Circuit)其实是IICBus简称,所以中文应该叫集成电路总线,它是一种串行通信总线。I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL,所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。

使用IIC通信协议时可在通信线路上同时挂载多个设备,因此这里介绍的I2C指令即用于多个设备与主控器间的数据传输,关于IIC更多信息,请自行网上搜索下。 I2C初始化及使用I2C条指令需同时使用,首先,I2C初始化在实际使用中须关注SCL和SDA的两个参数的设置需要根据所连接的扩展口进行设置,例如,这里连接U1口时,SCL设置为1,SDA设置为2,注意顺序,先小后大;至于初始化后的实例名及频率一般默认即可。 其次,使用I2C时将上面初始化的实例名,并根据实际使用自定义改变“i2c_extend”这个字符串初始化为对应的传感器型号,以防冲突。

  • 综上,需要注意的点有:①SCL、SDA的设置顺序,②i2c_extend重新命名 尤其使用多个数码管模块时
  • 以上两点错一个地方,程序都无法正常运行

2. 四位数码管状态

../../../_images/disp_on.png

2.1描述

根据使用需要,选择开、关、清屏等相关操作参数。

3. 四位数码管显示数字

../../../_images/disp_show.png

3.1 描述

用于显示数字

4. 四位数码管某个小数点状态控制

../../../_images/disp_dot.png

4.1 描述

设置某个位置的小数点点亮或熄灭

5. 四位数码管亮度控制

../../../_images/disp_light.png

5.1 描述

设置数码管亮度

范例

将四位数码管连接至U1(SCL:1,SDA:2),显示888.8

../../../_images/example.png