tm1640共阳驱动
时间: 2023-12-31 14:24:51 浏览: 152
TM1640是一种LED数码管驱动芯片,它通常使用共阴驱动编码。如果你想将TM1640转换为共阳驱动,你可以通过以下步骤实现:
1. 首先,你需要了解TM1640的引脚布局。根据TM1640的数据手册,它有16个引脚,其中包括8个段选引脚(A1-A8)和8个位选引脚(D1-D8)。
2. 共阳驱动和共阴驱动的区别在于电平的极性。共阴驱动时,段选引脚连接到LED的阴极,位选引脚连接到LED的阳极。而共阳驱动时,段选引脚连接到LED的阳极,位选引脚连接到LED的阴极。
3. 要将TM1640转换为共阳驱动,你需要修改驱动代码。根据你提供的引用,你可以看到以下代码片段:
```C
for(i=0;i<80;i++) {
TM1650_Wr_RAM(0xc9, CODE[A1]);
TM1650_Wr_RAM(0xc8, CODE[A2]);
TM1650_Wr_RAM(0xc2, CODE[A3]);
TM1650_Wr_RAM(0xc3, CODE[A4]);
TM1650_Wr_RAM(0xc4, CODE[A5]);
TM1650_Wr_RAM(0xc5, CODE[A6]);
}
```
在这段代码中,TM1650_Wr_RAM函数用于向TM1640写入数据。你需要修改这些函数的实现,以便将数据写入共阳驱动的TM1640。
4. 修改TM1650_Wr_RAM函数的实现,将数据写入共阳驱动的TM1640。具体的实现方式取决于你使用的编程语言和硬件平台。你需要将段选引脚和位选引脚的电平极性进行调整,以适应共阳驱动。
请注意,以上步骤仅为一种可能的实现方式,具体的实现方式可能因硬件平台和编程语言而异。你需要根据你的具体情况进行调整。
阅读全文