之前在AS608的使用上走了许多弯路,这次希望身为初学者的我们可以吸取经验,特此介绍AS608.

指纹模块AS608的使用:

1脚红线:Vcc,连接3.3V电源供电,勿接3.3V以上电源

2脚黄线:接单片机串口TX端

3脚白线:接单片机串口RX端

4脚黑线:GND,3.3V电源的GND

5脚蓝线:模块触摸感应信号输出(高电平为检测到触摸),需要接VTI到3.3V

6脚绿线:模块触摸感应电路电源,可以与红线并接

在本次程序中5,6脚可以不接,2,3脚分别先连在单片机上的TX,RX,保证通信正常。本次程序基于51单片机设计可以通过LCD1602显示,带有录入指纹,检测指纹等等功能。

单片机源程序如下:

#include#include#include"buzz.h"

#include"key.h"

#include"uart.h"

#include"delay.h"

#include"FPM10A.h"

#include"lcd_1602.h"

void main()

{

LCD1602_Init();                        //初始化液晶

LCD1602_Display(0x80,"Fingerprint Test",0,16);         //液晶开机显示界面

Uart_Init();                        //初始化串口

Key_Init();                                //初始化按键

Delay_Ms(200);          //延时500MS,等待指纹模块复位

Device_Check();                           //校对指纹模块是否接入正确,液晶做出相应的提示

Delay_Ms(1000);                        //对接成功界面停留一定时间

while(1)

{

/**************进入主功能界面****************/

LCD1602_Display(0x80,"  search finger ",0,16);         //第一排显示搜索指纹

LCD1602_Display(0xc0,"  Add     delete",0,16);         //添加和删除指纹

if(local_date==0)

{

LCD1602_Display(0x80,  " *",0,2);

LCD1602_Display(0xc0,  "  ",0,2);

LCD1602_Display(0xc0+8,"  ",0,2);

}

else if(local_date==1)

{

LCD1602_Display(0x80,  "  ",0,2);

LCD1602_Display(0xc0,  " *",0,2);

LCD1602_Display(0xc0+8,"  ",0,2);

}

else if(local_date==2)

{

LCD1602_Display(0x80,  "  ",0,2);

LCD1602_Display(0xc0,  "  ",0,2);

LCD1602_Display(0xc0+8," *",0,2);

}

//确认键

if(KEY_OK == 0)

{

while(KEY_OK == 0);//等待松开按键

switch(local_date)

{

case 0:  //搜索指纹

FPM10A_Find_Fingerprint();

break;

case 1:         //添加指纹

FPM10A_Add_Fingerprint();

break;

case 2:        //清空指纹

FPM10A_Delete_All_Fingerprint();

break;

}

}

//切换键

if(KEY_DOWN == 0)

{

while(KEY_DOWN == 0); //等待松开按键

if(local_date<=2)

{

local_date++;

if(local_date==3)

local_date=0;

}

}

Delay_Ms(100); //延时判断100MS检测一次

}

}

[1] [1]

关注eeworld公众号

快捷获取更多信息

关注eeworld服务号

享受更多官方福利

推荐阅读

1、畅学MSP430单片机核心板畅学系列六合一MSP430单片机核心板板载贴片封装的MSP430F149单片机芯片,芯片IO全部引出2组,既可以直接插到畅学系列多功能开发学习板/实验箱底板直接扩展为多功能开发学习板,也可以单独作为一个MSP430最小系统核心板使用。畅学系列六合一MSP430单片机核心板-标配一个MSP 430149单片机,核心板集成BSL下载器,一条USB线即可实现供电和BSL方式程序下载,还可以通过USB线实现串口通讯。。板载BSL下载模块,可以方便的直接通过USB线在供电同时还可以下载程序。 板载BSL下载模块,还可以作为串口通讯模块使用,可以通过USB供电同时和PC机进行串口通讯。 板载自恢复保险丝,可以对

发表于 2021-05-18

简介:我们这节课的主要内容有:·存储器结构·片内ROM组织·RAM和外围模块组织·FLASH存储器·FLASH操作程序设计1,存储器结构1.1存储空间的组织结构我们先来看一下MSP430的存储空间的组织结构,大家可以看到,MSP430是按照64K的存储空间来处理的,只不过不同型号的单片机它内部的容量发生了一些变化。像有些单片机RAM会很大,flash想回会小一些;还有一些flash和RAM都很小,中间空出来的就是作为保留区域,像我们使用的这个149单片机的话,使用的60K的flash,flash空间就是从0FFFFh-01100h。还有就是1K的启动ROM,然后这是RAM的地址,然后下面这里的地址都是外设寄存器的区域。这就是整个

发表于 2021-05-18

,即单一封装内集成红光、绿光和蓝光LED芯片的产品,其中每一个LED芯片都可以独立控制,提供各种不同的色彩输出。文中以DLP1700为例,从信号输入控制和显示的光源这两方面对传统的DLP投影系统进行改进,显示的光源方面采用大功率RGB三色LED替代传统的多颗单色LED,信号输人控制方面,取消传统的DVI接头、MSP430,用带有I2C功能的STM32单片机产生控制信号和图像信号直接控制DLP1700的控制器DLPC100,进而控制DLP1700的显示。该设计能使DLP显示仪硬件电路结构更加精简,电路控制更易于实现,能够方便的整合到各种仪器中。1 信号输入控制传统的数字微镜显示技术的信号输入端是由DVI接口提供图像信号和行场同步信号

发表于 2021-05-18

51单片机的特殊功能寄存器定时器:定时方式寄存器TMOD(地址89H);TMOD被分成两部份,每部份4位。分别用于控制T1和T0。GATEC/TM1M0GATEC/TM1M01. M1、M0:定时/计数器的工作方式1. 工作方式0:13位定时/计数方式(8192)。2. 工作方式1:16位定时/计数方式(65536)。3. 工作方式2和工作方式3, 8位的定时/计数方式(256)。2. 如果C/T为0就是用作定时器,如果C/T为1就是用作计数器。3. 门控位GATE(GATE=0与INT0无关,GATE=1与INT0有关):1. GATE=0,定时/计数是否工作,只取决于TR1。2. GATE=1,不仅由TR1来控制,而且还要受到

发表于 2021-05-18

简介:上面的单片机系统和汇编语言控制指令,很容易被更改为多口、多位的单键控制系统。图5为多个LED灯-单个按键的运行结果与汇编语言。图6中对P2.0口改用双掷开关,实现P2.0口的两种电平状态。a)单个按键与多个LED灯(位操作—输入与字节操作—输出)—判断与子程序此处只是将输出指令由位指令换成了字节指令,而输入判断仍然是位判断指令。ORG 0000HMAIN:;CLR CMOV C,P2.0 ;获取P2.0位状态送位累加器;位与字节转换需要判断指令JNC ZIJIE;JC位累加器—进位位为1转移到ZIJIE ,JNC位累加器为0转移到ZIJIE,否则顺序执行。MOV C,P1.0ZIJIE:;子程序起始MOVA

发表于 2021-05-18

摘要:本系统是以89C51单片机为控制核心技术的温度采集控制系统,介绍了与DS18B20温度传感器组成温度采集系统的设计方案。本温度采集系统的下位机采用89C51单片机为主控制器,利用DS18B20温度传感器进行溫度测量,采用数码管进行显示,并通过串口将采集的数据传送到上位机(PC机),通过上位机对温度进行集中监视和管理,解决了温度测量通常比较繁琐的问题,此测温系统实现了对温度数据的远程采集、处理、实时显示以及对溫度报表的管理。随着时代的进步和发展,单片机已经普及到我们生活、工作、科研各个领域,而且温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中具有举足轻重的作用。所以,温度测控在工业领域具有

发表于 2021-05-18

as608指令c语言,单片机+AS608的使用,并带程序相关推荐

  1. 单片机矩阵消抖延时c语言,单片机矩阵按键定时器消抖程序源码

    芯片是采用的stc89c51单片机. 下面是矩阵键盘的电路图,矩阵键盘是接在p2口的. 下面是单片机部分的图,数码管显示等完整的原理图可以从http://www.51hei.com/f/ks51.pd ...

  2. 万能遥控程序c语言,单片机解码万能红外遥控器C51程序

    使用方法:打开串口调试助手,设置为9600 bps 单片机这边用11.0592MHz的晶振,使用sm0038或者其他型号的红外接收头按下面的电路连接好,其中out直接与单片机的p3.2脚相连.按下遥控 ...

  3. 51单片机电机测速程序c语言,单片机仿真编码器电机测速程序

    /***********头文件声明************/ #include "reg52.h"//此文件中定义了单片机的一些特殊功能寄存器 /***********数据类型声明 ...

  4. 单片机 rs232 c语言,单片机与RS232串口通信C51程序

    /*************************************************************************/ #i nclude "iom16v.h ...

  5. AS608指纹模块于51单片机的二次开发

    AS608指纹模块于51单片机的二次开发 前言提要 一.初识AS608: 二.设计 1.思路 2.上原理图: 3.程序设计中需要注意的几个点: 串口: 总结 前言提要 记得好久之前听老师说:你们有一个 ...

  6. c51语言单片机打铃系统设计,毕业论文单片机自动控制打铃系统及设计.doc

    毕业论文单片机自动控制打铃系统及设计 湖南工业职业技术学院 Hunan Industry Polytechnic 类别毕业设计题目单片机自动控制打铃系统设计 系名称电气工程系专业及班级机电一体化S20 ...

  7. 单片机18b20c语言程序,AVR单片机控制DS18B20的示例C程序

    原标题:AVR单片机控制DS18B20的示例C程序 #include #include #include #include unsigned char data_H, data_L,wendu; un ...

  8. c语言如何快速看懂别人的程序,探究如何快速看懂单片机程序方法

    在现实中,我相信有很多刚刚接触单片机的同学,简直是无从下手,打开一个程序,更会被复杂的结构和密密麻麻的代码吓到,产生退缩的想法,这篇文章带你了解一下单片机程序. 我对单片机的总结:"单片机其 ...

  9. c语言T1中断程序编写步骤,用51单片机中断编写的4x4键盘程序

    当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章 用51单片机中断编写的4x4键盘程序 作者:未知   来源:山涧一溪流   点击数:-  更新时间:2014年06 ...

最新文章

  1. 面试必备的 23 个JVM 面试真题!
  2. 矩阵乘法的本质是什么
  3. 前端架构之移动端混合架构(hybrid)
  4. java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例
  5. Akka(19): Stream:组合数据流,组合共用-Graph modular composition
  6. InstallShield 2011正式发布
  7. Nhibernate出现No row with the given identifier exists问题的产生原因及解决方法
  8. maven+springMvc+velocity
  9. 微电子专业想投身数字IC设计方向,在硕士阶段应该怎么学习?
  10. ma系列之-17-磁盘和文件系统1
  11. 2020-02-13
  12. 中高级测试工程师面试题(不断补充中)
  13. 获取QQ音乐排行榜数据
  14. Spark视频王家林大神 第7课: Spark机器学习内幕剖析
  15. 小程序、容器、SCF、直播加速…最全面的云端架构技术揭秘
  16. 组建Ad Hoc模式无线局域网
  17. 微软云搭建服务器,快速入门:创建服务器 - Azure 门户 - Azure Database for PostgreSQL - 单个服务器 | Microsoft Docs...
  18. vue---获取元素额外生成的data-v-xxx
  19. alibaba.jym.item.external.goods.batch.offsale( 交易猫外部商家批量下架商品接口 )
  20. PASCAL VOC2012类型的数据集生成train.txt\val.txt等文件

热门文章

  1. Java 基础系列(十) --- 什么是向上转型和向下转型
  2. RMS与Std的差别:均方差与标准差
  3. js复制链接到剪贴板
  4. Go-Faas补充Go语言生态
  5. TRAI:网络基础设施投资欠缺导致通话断线频率上升
  6. 大众ID4.X内部ECU技术细节整理
  7. Windows批量合成csv文件
  8. git 添加 ,密匙
  9. Java实现百度云OCR接口识别图片文字信息(也包含身份证,银行卡识别,更新添加通用票据识别)
  10. matlab 绘 洛伦兹系统 3D相图