本帖最后由 电子阔少 于 2021-2-25 14:45 编辑

开发平台集成 LCD12864 显示模块、矩阵键盘控制、继电器、蜂鸣器等外设,资源丰富实用板上资源接口丰富,国产式设计,更适合国人使用。
·板载 USB 转串口电路,方便笔记本以及没有串口的电脑用户使用USB 直接下载程序和调试,同时支持 5V 开关电源供电、 USB 供电。
·引出所有 IO 口,方便用户添加自己的传感器或者模块
原理图:
360截图20210225144038220.jpg
单片机源程序如下:
#include "reg52.h"
#include "main.h"
#include "uart.h"
#include "timer.h"
#include "rc522.h"
#include "ctrl.h"
#include "lcd12864.h"
#include "beep.h"
#include "key.h"  
#include "EEPROM.h"

void init_all(void)        //初始化
{
        EA = 0;              //关总中断                 
        init_timer(); //定时器初始化
        init_uart();  //串口初始化
        init_rc522(); //RC522初始化      
        lcd_init();          //LCD初始化   
//        EEPROM_READ(0,Card_SN_BUF,4);//EEPROM初始化,取出记录的卡号  
//        EEPROM_READ(7,KEY_BUF,8);//EEPROM初始化,取出记录的密码

        send_bytes(Card_SN_BUF,4);
        EA = 1;                  //开总中断
}

void main(void)          //主函数
{      
        INT8U key;

    Delay_ms(500); //让硬件稳定
        init_all();           //执行初始化函数
        relay_OFF();   //关继电器
        LED_BLINK_1(); //led test
        beep1();           //beep test        
    display(0,0,0);         //显示初始化

        while(1)
        {
           key=key_scan(); //按键操作
           if(key==12)  if(states>0) states--;
                        else states=0;        //上一功能

           if(key==13) if(++states>2) states=2;        //下一功能
           ctrl_process(); //进入RC522操作
        }
}         
360截图20210225144153038.jpg

RFID开发平台底板.pdf (595.66 KB, 下载次数: 0)
举报
内容系网友发布,其中涉及到安全隐患的内容系网友个人行为,不代表面包板社区观点
请点击举报理由
关闭 站长推荐上一条 /3 下一条
  • 返回顶部