日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

K_A12_007 基于STM32等单片机驱动AS608光学指纹识别模块 OLED0.96显示

發布時間:2024/3/26 编程问答 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 K_A12_007 基于STM32等单片机驱动AS608光学指纹识别模块 OLED0.96显示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

K_A12_007 基于STM32等單片機驅動AS608光學指紋識別模塊 OLED0.96顯示

  • 一、資源說明
  • 二、基本參數
    • 參數
    • 引腳說明
  • 三、驅動說明
    • 對應程序:
  • 四、部分代碼說明
    • 1、接線引腳定義
      • 1.1、STC89C52RC+AS608光學指紋模塊
      • 1.2、STM32F103C8T6+AS608光學指紋模塊
  • 五、基礎知識學習與相關資料下載
  • 六、視頻效果展示與程序資料獲取
  • 七、注意事項
  • 八、接線說明
    • STC89C52RC
    • STM32F103C8T6


注意:此處程序用的波特率都是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 供電
U+USB D+
U-USB D-

三、驅動說明

對應程序:

此處串口通信對應程序:
以51為例

void UartInit(void) {SCON=0x50; //UART方式1:8位UART; REN=1:允許接收 PCON=0x00; //SMOD=0:波特率不加倍 TMOD=0x20; //T1方式2,用于UART波特率 TH1=0xFD; TL1=0xFD; //UART波特率設置:FDFD,9600;FFFF,57600TR1=1; //允許T1計數 EA=1; }void UartSend(uint8_t dat) { // while (busy); // busy = 1;SBUF = dat;while(TI==0); TI=0; }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、STC89C52RC+AS608光學指紋模塊

//AS608光學指紋識別模塊引腳定義 串口通信 TX-------------------------------------P3.0 RX-------------------------------------P3.1//定義按鍵輸入端口 sbit KEY_DOWN=P3^2; sbit KEY_OK=P3^3; sbit KEY_CANCEL=P3^4;//OLED0.96模塊引腳定義 sbit SCL=P1^3; //串行時鐘 sbit SDA=P1^2; //串行數據

1.2、STM32F103C8T6+AS608光學指紋模塊

//串口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 *************************************************************************************/

總結

以上是生活随笔為你收集整理的K_A12_007 基于STM32等单片机驱动AS608光学指纹识别模块 OLED0.96显示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。