as608指令c语言,单片机+AS608的使用,并带程序
之前在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的使用,并带程序相关推荐
- 单片机矩阵消抖延时c语言,单片机矩阵按键定时器消抖程序源码
芯片是采用的stc89c51单片机. 下面是矩阵键盘的电路图,矩阵键盘是接在p2口的. 下面是单片机部分的图,数码管显示等完整的原理图可以从http://www.51hei.com/f/ks51.pd ...
- 万能遥控程序c语言,单片机解码万能红外遥控器C51程序
使用方法:打开串口调试助手,设置为9600 bps 单片机这边用11.0592MHz的晶振,使用sm0038或者其他型号的红外接收头按下面的电路连接好,其中out直接与单片机的p3.2脚相连.按下遥控 ...
- 51单片机电机测速程序c语言,单片机仿真编码器电机测速程序
/***********头文件声明************/ #include "reg52.h"//此文件中定义了单片机的一些特殊功能寄存器 /***********数据类型声明 ...
- 单片机 rs232 c语言,单片机与RS232串口通信C51程序
/*************************************************************************/ #i nclude "iom16v.h ...
- AS608指纹模块于51单片机的二次开发
AS608指纹模块于51单片机的二次开发 前言提要 一.初识AS608: 二.设计 1.思路 2.上原理图: 3.程序设计中需要注意的几个点: 串口: 总结 前言提要 记得好久之前听老师说:你们有一个 ...
- c51语言单片机打铃系统设计,毕业论文单片机自动控制打铃系统及设计.doc
毕业论文单片机自动控制打铃系统及设计 湖南工业职业技术学院 Hunan Industry Polytechnic 类别毕业设计题目单片机自动控制打铃系统设计 系名称电气工程系专业及班级机电一体化S20 ...
- 单片机18b20c语言程序,AVR单片机控制DS18B20的示例C程序
原标题:AVR单片机控制DS18B20的示例C程序 #include #include #include #include unsigned char data_H, data_L,wendu; un ...
- c语言如何快速看懂别人的程序,探究如何快速看懂单片机程序方法
在现实中,我相信有很多刚刚接触单片机的同学,简直是无从下手,打开一个程序,更会被复杂的结构和密密麻麻的代码吓到,产生退缩的想法,这篇文章带你了解一下单片机程序. 我对单片机的总结:"单片机其 ...
- c语言T1中断程序编写步骤,用51单片机中断编写的4x4键盘程序
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章 用51单片机中断编写的4x4键盘程序 作者:未知 来源:山涧一溪流 点击数:- 更新时间:2014年06 ...
最新文章
- 面试必备的 23 个JVM 面试真题!
- 矩阵乘法的本质是什么
- 前端架构之移动端混合架构(hybrid)
- java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例
- Akka(19): Stream:组合数据流,组合共用-Graph modular composition
- InstallShield 2011正式发布
- Nhibernate出现No row with the given identifier exists问题的产生原因及解决方法
- maven+springMvc+velocity
- 微电子专业想投身数字IC设计方向,在硕士阶段应该怎么学习?
- ma系列之-17-磁盘和文件系统1
- 2020-02-13
- 中高级测试工程师面试题(不断补充中)
- 获取QQ音乐排行榜数据
- Spark视频王家林大神 第7课: Spark机器学习内幕剖析
- 小程序、容器、SCF、直播加速…最全面的云端架构技术揭秘
- 组建Ad Hoc模式无线局域网
- 微软云搭建服务器,快速入门:创建服务器 - Azure 门户 - Azure Database for PostgreSQL - 单个服务器 | Microsoft Docs...
- vue---获取元素额外生成的data-v-xxx
- alibaba.jym.item.external.goods.batch.offsale( 交易猫外部商家批量下架商品接口 )
- PASCAL VOC2012类型的数据集生成train.txt\val.txt等文件