TM1638芯片使用心得芯片使用心得
这段时间因为设计项目需要用到数码管和按钮,因为数码管过多,没有办法使用IO扫描方式,所以就是使用了
专用IC驱动芯片,TM1638芯片可以驱动数码可以驱动矩阵键盘。
这是芯片管脚图,具体说明请看该芯片的PDF说明书,我在最后会以附件方式上传,这里主要说说芯片驱动程序,我自己调试
通的。
因为正式产品的板子还没有做好,我就利用了一下,前面那个HTCL2032模块板,因为上面正好有单片机,还有SO32的贴片
封装,
正好可以焊上TM1638,因为是试验,我不能将24个矩阵按钮全接上,我只是将第一脚和第五脚通过一个按钮连接了,不多说
了,直接上驱动程序。
#define TM1638_STB PORTC_Bit1
#define TM1638_CLK PORTC_Bit2
#define TM1638_DIO_INDDRC_Bit3=0
#define TM1638_DIO_OUT DDRC_Bit3=1
#define TM1638_DIO PORTC_Bit3
#define TM1638_DIO_DataIN PINC_Bit3
void TM1638_Write(unsigned char DATA) //写数据函数
{
unsigned char i;
TM1638_DIO_OUT;
for(i=0;i<8;i++)