资源简介
4年前为某大公司开发的一款巡检考勤机:
为了考核工人有没有定时去相关设备巡检,在重要设备或设备房安装射频ID卡,工人携手持刷卡机刷卡,卡号和时间数据存储于刷卡机内。
每天下班前到值班室一键式无线上传数据。
18650电池供电,刷卡时按开机键,刷完卡自动关机。10s内无刷卡动作自动关机。
刷卡后读取到ID卡号,与内置DS321时钟实时数据存储于EEPROM。
刷到上传卡号(0000)后,打开使用无线串口与服务器进行交互式上传。
现因改造成微信小程序点巡检,本项目已作废,所以放出源代码。
为了考核工人有没有定时去相关设备巡检,在重要设备或设备房安装射频ID卡,工人携手持刷卡机刷卡,卡号和时间数据存储于刷卡机内。
每天下班前到值班室一键式无线上传数据。
18650电池供电,刷卡时按开机键,刷完卡自动关机。10s内无刷卡动作自动关机。
刷卡后读取到ID卡号,与内置DS321时钟实时数据存储于EEPROM。
刷到上传卡号(0000)后,打开使用无线串口与服务器进行交互式上传。
现因改造成微信小程序点巡检,本项目已作废,所以放出源代码。
代码片段和文件信息
#include “headfile.h“
#include “eeprom.h“
#include “STC15.h“
#include “INTRINS.H“
/*----------------------------
软件延时
----------------------------*/
void Delay(BYTE n)
{
WORD x;
while (n--)
{
x = 0;
while (++x);
}
}
/*----------------------------
关闭IAP
----------------------------*/
void IapIdle()
{
IAP_CONTR = 0; //关闭IAP功能
IAP_CMD = 0; //清除命令寄存器
IAP_TRIG = 0; //清除触发寄存器
IAP_ADDRH = 0x80; //将地址设置到非IAP区域
IAP_ADDRL = 0;
}
/*----------------------------
从ISP/IAP/EEPROM区域读取一字节
----------------------------*/
BYTE IapReadByte(WORD addr)
{
BYTE dat; //数据缓冲区
IAP_CONTR = ENABLE_IAP; //使能IAP
IAP_CMD = CMD_READ; //设置IAP命令
IAP_ADDRL = addr; //设置IAP低地址
IAP_ADDRH = addr >> 8; //设置IAP高地址
IAP_TRIG = 0x5a; //写触发命令(0x5a)
IAP_TRIG = 0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12805 2015-10-31 11:18 STC15.h
文件 3021 2014-09-09 07:59 Define.h
文件 4434 2019-12-24 09:55 DS3231.h
文件 2451 2015-11-01 20:01 eeprom.c
文件 473 2015-11-01 21:23 eeprom.h
文件 2180 2019-12-24 09:57 headfile.h
文件 4888 2019-12-24 09:55 IIC.c
文件 3655 2016-10-25 20:52 IIC.h
文件 8426 2019-12-24 09:57 IIC.LST
文件 56475 2019-12-24 09:57 KaoQin
文件 937 2019-12-24 09:57 KaoQin.build_log.htm
文件 10951 2019-12-24 09:57 KaoQin.hex
文件 54 2019-12-24 09:57 KaoQin.lnp
文件 53763 2019-12-24 09:57 KaoQin.M51
文件 1439 2016-10-28 07:27 KaoQin.plg
....... 71885 2019-12-24 09:58 KaoQin.uvgui.Administrator
文件 71683 2016-11-01 21:33 KaoQin.uvgui.long
文件 11819 2016-11-08 08:20 KaoQin.uvopt
文件 13988 2016-10-28 11:26 KaoQin.uvproj
文件 65663 2016-10-28 07:27 KaoQin_uvopt.bak
文件 13213 2016-10-18 00:48 KaoQin_uvproj.bak
文件 20889 2019-12-24 10:15 main.c
文件 990 2019-12-24 09:56 main.h
文件 34327 2019-12-24 09:57 main.LST
----------- --------- ---------- ----- ----
470409 24
相关资源
- 毕业设计(论文):无线充电器的设
- 智能车嵌入式开发(AD128.rar)
- 嵌入式开发ov2460摄像机检测
- ALIENTEK MiniSTM32开发板入门资料
- PCL测试程序
- 嵌入式硬件设计 第2版.pdf
- [野火]《RT-Thread 内核实现与应用开发
- vxWorks开发:飞控代码源码
- 蓝桥杯stm32开发板ct117e各模块合一
- STM32库开发实战指南,基于STM32F103,
- ATK-SIM800C_SCH_V1.5.pdf
- 杰里芯片蓝牙TWS耳机编程数据手册
- [野火®]《FreeRTOS 内核实现与应用开
- 工业相机通讯驱动控件,用于以太协
- 车用电机温度传感器手册.pdf
- ymodem.c(Stm32f10x)
- 用于SD卡读取(实验源码)
- 跑马灯实验(STM32F4开发板)
- C++ tts开发 可调节语速,音量,切换语
- Programming Windows 程式开发设计指南(
- CVR100UD身份证阅读器二次开发SDK开发说
- 完成端口开发包iocpmfc
- Linux网络编程.pdf(入门级教程)
- 音视频开发进阶指南:基于Android与
- ffmpeg完整开发文档
- opengl:基于linux下雷达ppi
- opengl编程开发基础
- 泥人MCP2515模块-拓展帧例程(STC89)
- flac二次开发
- UG二次开发显示实体属性
评论
共有 条评论