avr单片机+RFID的门禁系统

2019-10-22来源: 51hei关键字:avr单片机  RFID  门禁系统

                        LCD_BACK_ON;                                                                                //打开LCD背光

                        lcd_back_en=0xaa;                                                                        //打开计时变量

                        lcd_back_time=0;                                                                        //计时变量清0

                        WDR();                                                                                                //喂狗

                        switch(key)

                        {

                                case 0:                                                                                        //没有按下按键

                                                break;

                                case 1:                                                                                        //设置

                                                break;

                                case 2:                                                                                        //向上

                                                key=0;

                            if (user_choose == 0) 

                            { 

                                user_choose = max_items; 

                            } 

                            user_choose --; 

                            return_temp=0;                                                        //返回临时变量清0

                                                break;

                                case 3:                                                                                        //向下

                                                key=0;

                            user_choose ++; 

                            if (user_choose == max_items) 

                            { 

                                user_choose = 0; 

                            } 

                            return_temp=0;                                                        //返回临时变量清0

                                                break;

                                case 4:                                                                                        //向左

                                                key=0;

                                                if(left_right==0)

                                                {

                                                        left_right=6;

                                                }

                                                left_right--;

                                                twinkling_addr_pro();                                        //调用闪动地址选择

                                                break;

                                case 5:                                                                                        //向右

                                                key=0;

                                                left_right++;

                                                if(left_right>=6)

                                                {

                                                        left_right=0;

                                                }

[1].. [6] [7] [8] [9] [10] [11] [12] [13] [14] ..[26]
关键字:avr单片机  RFID  门禁系统 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic477943.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:控制单个单片机IO的按键+定时器10ms定时器程序
下一篇:AVR单片机读取DS18B20温度上传到串口程序

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

巧用avr单片机设计轮胎内径测量系统
。将光栅尺读头与激光测距仪固定在机械横梁上,运用步进电机控制横梁的运动,分别对模具不同层面的内径进行测量。    系统采用AVR单片机实现控制步进电机和光栅尺数据读取,通过接收上位机的控制命令,AVR单片机控制步进电机运动,数显表数据和激光控制器位移数据自动经串口发送给上位机,从而完成对模具内径的自动测量。    1 系统组成    基于AVR的轮胎内径测量系统主要由AVR单片机、上位机、光栅尺、数显表、激光测距仪、驱动器、步进电机、电子手轮、行程开关等组成。其功能框图如图1所示。    单片机选用的是爱特梅尔公司的ATmega16;上位机采用研华公司
发表于 2020-01-09
巧用avr单片机设计轮胎内径测量系统
AVR单片机汇编器的部分伪指令详解
伪指令不属于单片机的指令系统,而是由汇编器提供的指令,用于调整存储器中程序的位置、定义宏、初始化存储器等。AVR单片机的汇编器共提供18条伪指令(见附表)。其中,ORG、DB、DW、EQU读者比较熟悉,这里不再赘述。下面对部分伪指令加以说明。BYTE-保存单字节数据到SRAM中。BYTE伪指令仅用在数据存储器。为提供数据保存的位置,在BYTE前应有标号。在由CSEG、ESEG定义的代码段和E2PROM段中不能使用BYTE伪指令。格式LABEL:.BYTE表达式CSEG-定义程序存储器代码段的起始位置一个汇编文件可以包括若干个代码段,汇编时这些代码段被连成一个代码段。在代码段中不能使用BYTE伪指令。格式.CSEGDSEG-定义
发表于 2020-01-09
AVR单片机汇编器的部分伪指令详解
AVR单片机8位数码管显示的程序实现(两种方法介绍)
本文为大家介绍两个AVR单片机8位数码管显示的程序实现。AVR单片机595驱动8位数码管的显示的电路实现主程序代码#include >#include //GCC中的延时函数头文件#include “hc595.h”//unsigned char Led_Disbuf[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //共阴极unsigned char Led_Disbuf[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; //共阳极unsigned char ComBuf
发表于 2020-01-09
AVR单片机8位数码管显示的程序实现(两种方法介绍)
为什么要选择AVR单片机?
什么是AVR单片机?AVR单片机有什么优点?为什么要选择AVR单片机?AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比具有一系列的优点:1:在相同的系统时钟下AVR运行速度最快;2: 芯片内部的Flsah、EEPROM、SRAM容量较大;3:所有型号的Flash、EEPROM都可以反复烧写、全部支持在线编程烧写(ISP);4:多种频率的内部RC振荡器、上电自动复位、看门狗、启动延时等功能,零外围电路也可以工作;5:每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强;6:内部资源丰富,一般都集成AD、DA模数器;PWM;SPI、USART、TWI、I2C通信口;丰富的中断源等。目前支持
发表于 2020-01-09
如何让你的AVR单片机功耗超低
了俩小时,发现咋掉电休眠模式后电流还是800多uA,记得以前只有1uA左右的,咋回事?因为经过时间比较长了,重新看了有关休眠的PDF文档资料,完了,自说自话的加了句关闭全部外设的命令,就是功耗抑制寄存器PRR全部置位,发现电流还是大,第二天早上,偶调试了下,电流还是大,后来想想会不会这种垃圾杂牌铝电解漏电流太大,结果拆掉,休眠时的总功耗就3uA,其实,掉电休眠后,AVR的M48PA总消耗电流大约是0.5uA,LDO1uA左右,外围还有个AD欠压检测电流,大约消耗1uA左右,整体全部加起来大约就是2.5-3uA之间。达到预期目的接着,休眠唤醒后,发现键盘工作老不正常,查看原来的程序,除了扫描的矩阵阵列I/O口变化了,其他没啥变化
发表于 2020-01-09
如何让你的AVR单片机功耗超低
AVR复习笔记--AVR单片机SPI多机通讯【包括数据回传与接收】
VR复习笔记—SPI多机通信最近决定复习下AVR单片机,其实也是为了借此复习下几种简单的通信协议,包括串口,SPI,I2­C等。本来以为一两个晚上就能搞定的事儿,没想到竟耗费了一周晚上空余的时间。当然主要是这次的要求要提高点,实现SPI的多机通信,不但要发数据还要回传数据。实际中还是遇到了比我想象中要大的多的困难。即使是现在的实现方式也不是很理想。下面是spi部分的代码,由于spi接收发送用的同一终端,感觉使用起来形式不怎么样,还是采用了轮询标志位的方式#include "spi.h"static char mode=1;void spi_init(char flag){    char
发表于 2020-01-07
AVR复习笔记--AVR单片机SPI多机通讯【包括数据回传与接收】
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved