首页 » 通讯 » 数码屏驱动芯片TM1628/GN1628/AIP1628最新中文资料_暗记_旗子

数码屏驱动芯片TM1628/GN1628/AIP1628最新中文资料_暗记_旗子

南宫静远 2025-01-15 23:24:01 0

扫一扫用手机浏览

文章目录 [+]

其紧张特点如下:

● 显示模式软件可调

数码屏驱动芯片TM1628/GN1628/AIP1628最新中文资料_暗记_旗子 数码屏驱动芯片TM1628/GN1628/AIP1628最新中文资料_暗记_旗子 通讯

● 内置显示 RAM

数码屏驱动芯片TM1628/GN1628/AIP1628最新中文资料_暗记_旗子 数码屏驱动芯片TM1628/GN1628/AIP1628最新中文资料_暗记_旗子 通讯
(图片来自网络侵删)

● 102 扫描按键矩阵

● 显示辉度软件可调

● 三线串行接口(CLK, STB, DIO)

● 内置 RC 振荡

● 封装形式: SOP28/SSOP28(0.635mm)

AIP1628可以PIN TO PIN 兼容TM1628/GN1628/HT1628

极限参数

引脚图及功能

功能解释

更多功能先容在数据手册里...

范例运用电路图

LED驱动

#define DIO_1628_IN; {PD_DDR&=~0b00010000; PD_CR1&=~0b00010000;}//DIO PD4配置为悬浮输入

#define DIO_1628_OUT; {PD_DDR|=0b00010000; PD_CR1|=0b00010000;}//DIO PD4配置为推挽输出

#define DIO_1628_HIGH; PD_ODR|=0b00010000; //DIO旗子暗记输出高电平

#define DIO_1628_LOW; PD_ODR&=~0b00010000;//DIO旗子暗记输出低电平

#define SCK_1628_LOW; PD_ODR|=0b00000100;//SCK时钟旗子暗记 PD2 高电平

#define SCK_1628_HIGH; PD_ODR&=~0b00000100;//SCK时钟旗子暗记 PD2 低电平

#define STB_1628_HIGH; PE_ODR|=0b00000001;//STB旗子暗记 PE0 高电平

#define STB_1628_LOW; PE_ODR&=~0b00000001;//STB旗子暗记 PE0 低电平

const @near unsigned char table_1628[][2] = {

{ 0X1F,0X02 }, //"0"

{ 0X06,0X00 }, //"1"

{ 0X1B,0X01 }, //"2"

{ 0X0F,0X01 }, //"3"

{ 0X06,0X03 }, //"4"

{ 0X0D,0X03 }, //"5"

{ 0X1D,0X03 }, //"6"

{ 0X07,0X00 }, //"7"

{ 0X1F,0X03 }, //"8"

{ 0X0F,0X03 }, //"9"

{ 0X00,0X01 }, //"-" 10

{ 0X19,0X03 }, //"E" 11

{ 0X0D,0X03 }, //"S" 12

{ 0X18,0X03 }, //"t" 13

{ 0X19,0X02 }, //"C" 14

{ 0X13,0X03 }, //"P" 15

{ 0X17,0X03 }, //"A" 16

{ 0X00,0X00 }, //" " 空 17

{ 0XFF,0XFF }, //" 8." 全显 18

};

void dispay_1628_sentdate( unsigned char dat)//sendbyte_1628) //程序实行完,CLK是高电平

{

unsigned char i;

for(i=0;i<8;i++)

{

if(dat&0x01)

{DIO_1628_HIGH;}//DIO输出高电平

else

{DIO_1628_LOW;}//DIO输出低电平

SCK_1628_LOW;//时钟旗子暗记低电平

// _nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();//延时

_nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();

SCK_1628_HIGH;//时钟旗子暗记高电平,读取和吸收1个BIT都在时钟的上升沿操作。

_nop();_nop();

dat=dat>>1;//下一位

}

}

void command_1628( unsigned char com)//发送数据到1628

{

STB_1628_HIGH;

//_nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();//延时

//_nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();

STB_1628_LOW;

//_nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();//延时

//_nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();

dispay_1628_sentdate(com);//程序实行完,CLK是高电平

}

//读取按键值并存入KEY[]数组,从低字节开始,从低位开始---

void read_key(void)

{

unsigned char i1,j1;

command_1628(0x42); //读键盘命令

DIO_1628_HIGH;

DIO_1628_IN; //将DIO置输入

// _nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();//延时

// _nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();

// _nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();//延时

// _nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();//此堆邮蔽韶光至少须要1us

for(j1=0;j1<4;j1++)//连续读取4个字节

for(i1=0;i1<8;i1++)

{

KEY[j1]=KEY[j1]>>1;//按键信息数组 移动位置时相称于清 零了

SCK_1628_LOW;//时钟旗子暗记低电平

_nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();//延时

_nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();

SCK_1628_HIGH;//时钟旗子暗记高电平,读取和吸收1个BIT都在时钟的上升沿操作。

_nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();//延时

// _nop();_nop();_nop();_nop();_nop();_nop();_nop();_nop();

if(PD_IDR&0x10)//如果PD4 DIO输入为高电平

KEY[j1]=KEY[j1]|0X80;

}

STB_1628_HIGH;

DIO_1628_OUT; //DIO PD4配置为推挽输出

}

参考报价

深圳市灵星芯微电子科技有限公司以低本高质的做事精神耸立于电子行业20多年

标签:

相关文章