![](https://img-blog.csdnimg.cn/904967cfd3584a3482df42153769485c.png)
![](https://img-blog.csdnimg.cn/7774f2d0b3cb4f1abf1f8f8c0396dabc.jpeg)
![](https://img-blog.csdnimg.cn/9f660a378e0f4d4bbb53450687a0f98c.jpeg)
#模块尺寸
![](https://img-blog.csdnimg.cn/0e74e0310b02459fa628e17f88e1bee1.png)
![](https://img-blog.csdnimg.cn/5cbc08cec6084cad858aea60b1bb1339.png)
#51示例程序
/*------------------------------------------------------------------------------------
* 项目名称:
TA6932点阵模块测试程序
* 版权信息:
(c) 开源, 2022.zongDs
* 历史版本:
2016-5-11:
- 初始版本 V1.0.0;
* 配置说明:
- 编译前,请根据硬件连接配置MCU与模块的通讯接口
-------------------------------------------------------------------------------------*/
/************************包含头文件***************************************************/
#include<reg52.h>
/*---------------------------函数声明---------------------------------------------------*/
void init_TA6932();
void display_Row_Red(unsigned char* arr);
void display_Row_Green(unsigned char* arr);
void display_16(unsigned char* arr);
void TA6932_Row(unsigned char row,unsigned char c);
/************************公共数组*****************************************************/
unsigned char code Ledon[8]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}; //8行全亮
unsigned char code Ledoff[8]={0}; //8行全灭
unsigned char code Letter[8][8]={
{0x10,0x28,0x44,0x44,0x7C,0x44,0x44,0x44},//A
{0x00,0xFC,0x66,0x66,0xEC,0x66,0x66,0xFC},//B
{0x00,0xEC,0x34,0x30,0x30,0x30,0x34,0xE8},//C
{0x00,0xFC,0x66,0x66,0x66,0x66,0x66,0xFC},//D
{0x00,0xFC,0x64,0x60,0xE8,0x60,0x64,0xFC},//E
{0x00,0xFC,0x64,0x60,0xE8,0x60,0x60,0xF0},//F
{0x00,0xEC,0x34,0x30,0x30,0xBE,0x3C,0xEC},//G
{0x00,0x77,0x66,0x66,0xEE,0x66,0x66,0x77} //H
};
/*************************************************************************************
*函数名:Delay(unsigned char time)
*功 能:延时函数
**************************************************************************************/
void delay(int time)
{
unsigned int i,j;
for(i=time;i>0;i--)
for(j=110;j>0;j--);
}
/************************主程序*******************************************************/
void main()
{
unsigned char i,j=0;
//unsigned char Arr[16]={0xFF,0xFF};
delay(10);
init_TA6932(); //初始化接口
delay(10);
while(1)
{
display_Row_Red(Ledon); //所有红色LED亮
display_Row_Green(Ledoff);
delay(1000);
display_Row_Red(Ledoff);//所有绿色LED亮
display_Row_Green(Ledon);
delay(1000);
//display_Row_Green(Ledoff);
display_Row_Green(Ledon);//红色绿色全亮
display_Row_Red(Ledon);
delay(1000);
display_Row_Green(Ledoff);//红色绿色全灭
display_Row_Red(Ledoff);
delay(1000);
//让红色LED逐行点亮
for(i=0;i<8;i++)
{
TA6932_Row(i+1,0xFF);
delay(500);
display_Row_Red(Ledoff);
}
//让绿色LED逐行点亮
for(i=0;i<8;i++)
{
TA6932_Row(i+9,0xFF);
delay(500);
display_Row_Green(Ledoff);
}
//循环显示红色A-H八个字母
for(i=0;i<8;i++)
{
display_Row_Red(Letter[i]);
delay(1000);
}
display_Row_Red(Ledoff);
//循环显示绿色A-H八个字母
for(i=0;i<8;i++)
{
display_Row_Green(Letter[i]);
delay(1000);
}
display_Row_Green(Ledoff);
}
}
#include <reg52.h>
/*---------------------------宏定义-----------------------------------------------------*/
/*
#define Light 0x03 //设置显示亮度,设置值从0x03到0x07
#define DISPLAY_ON(Light) SendCmd_TA6932(0x88|(0x07 & 0x03)) //打开显示
#define