資源簡介
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
評論
共有 條評論