网站建设与管理上海交通大学,线上营销有哪些,wordpress插件 osgi,做外贸在那些网站找业务K_A12_007 基于STM32等单片机驱动AS608光学指纹识别模块 OLED0.96显示一、资源说明二、基本参数参数引脚说明三、驱动说明对应程序:四、部分代码说明1、接线引脚定义1.1、STC89C52RCAS608光学指纹模块1.2、STM32F103C8T6AS608光学指纹模块五、基础知识学习与相关资料下载六、视…
K_A12_007 基于STM32等单片机驱动AS608光学指纹识别模块 OLED0.96显示一、资源说明二、基本参数参数引脚说明三、驱动说明对应程序:四、部分代码说明1、接线引脚定义1.1、STC89C52RCAS608光学指纹模块1.2、STM32F103C8T6AS608光学指纹模块五、基础知识学习与相关资料下载六、视频效果展示与程序资料获取七、注意事项八、接线说明STC89C52RCSTM32F103C8T6注意此处程序用的波特率都是9600 使用前请用上位机把模块波特率调到9600 上位机使用与下载 直戳跳转
一、资源说明
单片机型号测试条件模块名称代码功能STC89C52RC晶振11.0592MAS608光学指纹模块STC89C52RC驱动AS608光学指纹模块 串口与OLED0.96双显示STM32F103C8T6晶振8M/系统时钟72MAS608光学指纹模块STM32F103C8T6驱动AS608光学指纹模块参数 串口与OLED0.96双显示
其他资料目录 直戳跳转
二、基本参数
参数 引脚说明
AS608光学指纹模块引脚说明VIN正极 3.3V供电TX串行数据输出。 TTL 逻辑电平RX串行数据输入。 TTL 逻辑电平GNDGND 电源负极WAK感应信号输出默认高电平有效VT触摸感应电源输入端.3v 供电UUSB DU-USB D-
三、驱动说明
对应程序:
此处串口通信对应程序: 以51为例
void UartInit(void)
{SCON0x50; //UART方式1:8位UART; REN1:允许接收 PCON0x00; //SMOD0:波特率不加倍 TMOD0x20; //T1方式2,用于UART波特率 TH10xFD; TL10xFD; //UART波特率设置:FDFD9600;FFFF,57600TR11; //允许T1计数 EA1;
}void UartSend(uint8_t dat)
{
// while (busy);
// busy 1;SBUF dat;while(TI0); TI0;
}void UartSendStr(uint8_t *p)
{while (*p!\0){UartSend(*p);}
}
uint8_t Uart_Receive_Byte(void)//UART Receive a byteg
{ uint8_t dat;while(!RI); //接收完为1 RI 0;dat SBUF;return (dat);
}
四、部分代码说明
1、接线引脚定义
需要自定义引脚可在此处更改STM32要自定义引脚的话也要注意引脚时钟使能的更改
1.1、STC89C52RCAS608光学指纹模块 //AS608光学指纹识别模块引脚定义
串口通信
TX-------------------------------------P3.0
RX-------------------------------------P3.1//定义按键输入端口
sbit KEY_DOWNP3^2;
sbit KEY_OKP3^3;
sbit KEY_CANCELP3^4;//OLED0.96模块引脚定义
sbit SCLP1^3; //串行时钟
sbit SDAP1^2; //串行数据
1.2、STM32F103C8T6AS608光学指纹模块
//串口2
#define DEBUG_USART_TX_GPIO_PORT GPIOA
#define DEBUG_USART_TX_GPIO_PIN GPIO_Pin_2
#define DEBUG_USART_RX_GPIO_PORT GPIOA
#define DEBUG_USART_RX_GPIO_PIN GPIO_Pin_3//定义按键输入端口GPIOA
#define KEY_DOWN_PIN GPIO_Pin_4 // GPIOB_Pin_4 0x0010
#define KEY_OK_PIN GPIO_Pin_5 // GPIOB_Pin_5 0x0020
#define KEY_CANCEL_PIN GPIO_Pin_6 // GPIOB_Pin_6 0x0040//OLED0.96模块引脚定义
/*STM32F103C8T6芯片的硬件I2C: PB6 -- SCL; PB7 -- SDA */
GPIO_InitStructure.GPIO_Pin GPIO_Pin_6 | GPIO_Pin_7;
GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode GPIO_Mode_AF_OD;//I2C必须开漏输出
GPIO_Init(GPIOB, GPIO_InitStructure);
五、基础知识学习与相关资料下载
1、STC89C52RC程序下载 直戳跳转
2、STM32F103C8T6程序下载 (1)串口下载 直戳跳转 (2)ST-LINK下载 直戳跳转 (3)J-LINK下载 直戳跳转 (4)DAP-LINK下载 直戳跳转
3、OLED0.96程序说明 直戳跳转
4、串口助手下载与使用 (1)安信可调试助手使用 直戳跳转 (2) sscom33串口调试助手使用 直戳跳转 (3)STC-ISP串口调试助手使用 直戳跳转
六、视频效果展示与程序资料获取
视频连接 直戳跳转 资料获取 滑到最后添加个人号
七、注意事项
1、VCC GND请勿接反接反易烧 2、OLED显示异常时排除接线接触不良 3、供电只能3.3V 切勿5V供电
八、接线说明
STC89C52RC
/************************************************************************************
// 生成日期 : 2021-6-21
// 最近修改 : 2021-11-21
// 功能描述 : AS608光学指纹识别模块测试程序
// 测试条件 : STC89C52RC 晶振11.0592
接线
AS608光学指纹识别模块-------------------STC89C52RC
VCC------------------------------------3.3V
GND------------------------------------GND
TX-------------------------------------P3.0
RX-------------------------------------P3.1按键模块-------------------------------STC89C52RC
GND------------------------------------GND
KEY1(KEY_DOWN)-------------------------P3.2(切换 下移按键)
KEY1(KEY_OK)---------------------------P3.3(确认按键)
KEY1(KEY_CANCEL)-----------------------P3.4(退回主页按键)OLED0.96(IIC) -------------------------STC89C52RC
VCC------------------------------------5V
GND------------------------------------GND
SCL------------------------------------P1.3
SDA------------------------------------P1.2
*************************************************************************************/STM32F103C8T6
/************************************************************************************
// 生成日期 : 2021-6-21
// 最近修改 : 2021-11-21
// 功能描述 : AS608光学指纹识别模块测试程序
// 测试条件 : STM32F103C8T6 晶振8M 系统时钟72M
接线
AS608光学指纹识别模块-------------------STM32F103C8T6
VCC------------------------------------3.3V
GND------------------------------------GND
TX-------------------------------------PA3(UART2 RX)
RX-------------------------------------PA2(UART2 TX)按键模块-------------------------------STM32F103C8T6
GND------------------------------------GND
KEY1(KEY_DOWN)-------------------------PA4(切换 下移按键)
KEY1(KEY_OK)---------------------------PA5(确认按键)
KEY1(KEY_CANCEL)-----------------------PA6(退回主页按键)OLED0.96-------------------------------STM32F103C8T6
VCC------------------------------------5V
GND------------------------------------GND
SCL -----------------------------------PB6
SDA------------------------------------PB7
*************************************************************************************/