历史上的今天
今天是:2024年10月30日(星期三)
2020年10月30日 | 单片机+AS608的使用,并带程序
2020-10-30 来源:51hei
之前在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检测一次
}
}
史海拾趣
|
#include #define uchar unsigned char sbit IO1=P1^6; sbit IO2=P1^7; uchar keybuf,keydat; bit bkeyok; void delay_us(unsigned int n) { while(--n); } void delay_ms(unsigned int n) { do ...… 查看全部问答> |
|
windows mobile 上面处理图片(png)做透明效果 关于windows mobile 上面处理图片的问题 感慨,铺天盖地都是NET的东西啊 windows似乎要放弃对vc的支持了啊 请大家讨论一下,处理png等格式的图片,除了com的一些加载图片(SHLoadImageResource)的api之外, 还有其他好的办法吗? 麻烦各位,关 ...… 查看全部问答> |
|
由于图片比较多,帖出来篇幅太长,所以分开来发。 本文转引自 飞凌嵌入式 Android技术专区 www.witech.com.cn SD 卡分区 准备一张1GB 以上的SD 卡,下面我们将SD 卡分为两个区,前一个分区为FAT 格式, 后一个分区EXT3 格式,必须保 ...… 查看全部问答> |
|
用的是外部低速振荡器32.768KHZ 手册写低功耗运行*于32kHz功耗5.4微安 软件怎么进入低功耗运行(Low-power run)模式? 5.6.1 Entering Low power run mode This mode is entered by executing the following software sequence: 1. Jump t ...… 查看全部问答> |
|
求助:GSM模块串口发送AT指令,串口窗口没有任何回显,已经出入ATE1\r了 GSM模块串口发送AT指令,串口窗口没有任何回显,那位大侠指点一下啊,已经出入ATE1\\r了,再AT还是没有回显,不过看提示有接收信息,如何能让有回显呢?请大神帮忙,谢谢了!… 查看全部问答> |
|
我用FPGA和DS90CR285/DS90CR286做视频的电平转换,把ttl转成lvds,然后再转成ttl,最后显示出来。这两幅图是实际的效果和我预想的。。问题出在哪里大家有啥建议吗??谢谢啦 用的是两块电路板,输出板产生视频信号,经过电平转换,到输出板,最后 ...… 查看全部问答> |




