开发平台集成 LCD12864 显示模块、矩阵键盘控制、继电器、蜂鸣器等外设,资源丰富实用板上资源接口丰富,国产式设计,更适合国人使用。
·板载 USB 转串口电路,方便笔记本以及没有串口的电脑用户使用USB 直接下载程序和调试,同时支持 5V 开关电源供电、 USB 供电。
·引出所有 IO 口,方便用户添加自己的传感器或者模块
原理图:
单片机源程序如下:
#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操作
}
}
评测文章
热帖
大家都在看的技术资料
举报
内容系网友发布,其中涉及到安全隐患的内容系网友个人行为,不代表面包板社区观点
关闭
站长推荐 /3
- 返回顶部
工具栏