久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
RC-522+S50+038+12864刷卡程序
[打印本頁]
作者:
l1526953700
時間:
2018-12-28 15:06
標題:
RC-522+S50+038+12864刷卡程序
/************** 全遙控操作RFID刷卡系統************/
/*
硬件:1.MCU:STC12C5A60S2 ,11.0592MHz
2.12864帶中文字庫液晶
3.RFID讀卡模塊:RC522,+ S50卡
4.紅外遙控038接收頭,CARMP3遙控器,不同遙控器鍵值不同,若用不同品牌遙控器需修改鍵值
5.LED指示燈(或為蜂鳴器)
RC522接法:
sbit MF522_RST = P1^4;
sbit MF522_NSS = P1^2;
sbit MF522_SCK = P1^1;
sbit MF522_SI = P1^0;
sbit MF522_SO = P1^3;
LED指示燈接法:
sbit LED_GREEN = P1^5; //指示燈
12864接法:
#define Lcd_Bus P0 //數據口
sbit LCM_RS = P2^0; //寄存器選擇輸入
sbit LCM_RW = P2^1; //液晶讀/寫控制
sbit LCM_EN = P2^2; //液晶使能控制
sbit LCM_PSB = P2^3; //串/并方式
紅外遙控接法:
sbit IRIN = P3^2; //紅外接收器數據線
遙控器功能鍵說明:prev為退格鍵,next為切換鍵,play為確認鍵,0-9為相應數字鍵 100+為小數點鍵
注意:務必確保RC522供電為3.3V,接5V必燒!!!
功能: 1.多級菜單操作,菜單有反白高度顯示。
2.全遙控操作,通過遙控鍵盤控制讀、寫卡,并可輸入讀、寫數值。
3.有讀卡信息(卡類型、類號、余額),初始化卡,充值和扣款功能。
4.自動設定數據范圍,超范圍自動提示。
出品:聚龍居士 qq:15080987 2014.6.8
*/
/****************************************/
#include "reg52.h"
#include "main.h"
#include "mfrc522.h"
#include "string.h"
#include "12864.h"
#include "hw.h"
#include "set.h"
#include "delay.h"
//M1卡的某一塊寫為如下格式,則該塊為錢包,可接收扣款和充值命令
//4字節金額(低字節在前)+4字節金額取反+4字節金額+1字節塊地址+1字節塊地址取反+1字節塊地址+1字節塊地址取反
unsigned char code data1[16] = {0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x01,0xFE,0x01,0xFE};
uchar g_ucTempbuf[20];
sfr AUXR = 0x8E;
/////////////////////////////////////////////////////////////////////
//系統初始化
/////////////////////////////////////////////////////////////////////
void InitializeSystem()
{
LED_GREEN = 1;
PcdReset();
PcdAntennaOff();
PcdAntennaOn();
M500PcdConfigISOType( 'A' );
LED_GREEN = 0;
delay_10ms();
LED_GREEN = 1;
delay_10ms();
LED_GREEN = 0;
}
void main( )
{
IE = 0x81; //允許總中斷中斷,使能 INT0 外部中斷 相當于EA=1; EX0=1;
TCON = 0x01; //觸發方式為脈沖負邊沿觸發 相當于IT0=1;
IRIN=1; //紅外接收器數據初始化
lcm_init();
InitializeSystem( );
write12864GDRAM(bmp12864);//顯示開機畫面
Delay100ms(20);//延時
Clean_12864_GDRAM();
lcm_init();
display_welcome();
Delay100ms(20);
mainmenu(0);
w=1;
menu2=0;
while(1)
{
/*-----------------------------紅外遙控切換功能---------------------------*/
if (key_manue==1)
{
DelayM(8);
/*-----------------當是主菜單調時狀態 本鍵用于調整下一項---------------------------*/
if(key_manue==1&&w==1&& menu2==0) //w為主菜單狀態位,menu2為子菜單狀態參數
{
key_manue=0;
e++;
if (e >= 3 ) {e = 0;}
mainmenu(e); //主菜單調整
}
/*------------------------當是子菜單時調整信息顯示子菜單-----------------------*/
if(key_manue==1&&w == 0 &&menu2==1&&e==0)
{
key_manue=0;
d++;
if(d>=3){d=0;}
set_info(d);
}
/*---------------------當是子菜單時調整充值子菜單------------------------------*/
if(key_manue==1&&w == 0&&menu2==1&&e==1)
{
key_manue=0;
t++;
if(t>=2){t=0;}
set_inch(t);
}
/*---------------------當是子菜單時調整消費子菜單-------------------------------*/
if(key_manue==1&&w == 0&&menu2==1&&e==2)
{
key_manue=0;
a++;
if(a>=2){a=0;}
set_cons(a);
}
key_manue=0;
}
/*-----------------------------紅外遙控切換功能---------------------------*/
/*--------------紅外遙控確認功能----------------------------------------*/
if (key_ok==1)
{
DelayM(8);
/*---------------------主菜單時選項選擇確認功能-----------------------------------*/
if(key_ok==1&&w==1&&menu2==0)
{
key_ok=0;
menu2=1;
w=0;
switch(e) //進入相應子菜單
{
case 0:
d=0;
set_info(d);
break;
case 1: t=0;
set_inch(t);
break;
case 2: a=0;
set_cons(a);
break;
}
}
/*---------------------子菜單時選項選擇確認功能-----------------------------------*/
if(key_ok==1&&w==0&&menu2==1)
{
key_ok=0;
switch(e) //各子菜單確認鍵功能定義
{
case 0:
if(d==0)
{ info();}
if(d==1)
{ initcard();}
if(d==2)
{ menu2=0; w=1; mainmenu(0);}
break;
case 1:
if(t==0)
{incharg();}
if(t==1)
{menu2=0;w=1;mainmenu(1);}
break;
case 2:
if(a==0)
{consume();}
if(a==1)
{menu2=0;w=1;mainmenu(2);}
break;
}
}
key_ok=0;
}
/*--------------紅外遙控確認功能----------------------------------------*/
/*---------------------遙控鍵盤輸入功能-----------------------------------*/
if(key0==1||key1==1||key2==1||key3==1||key4==1||key5==1||key6==1||key7==1||key8==1||key9==1||key_back==1||key_dot==1)
{
DelayM(8);
if(key0==1||key1==1||key2==1||key3==1||key4==1||key5==1||key6==1||key7==1||key8==1||key9==1||key_back==1||key_dot==1)
{
if(w==0&&menu2==1)
{
set_inch_input();
key0=0;
key1=0;
key2=0;
key3=0;
key4=0;
key5=0;
key6=0;
key7=0;
key8=0;
key9=0;
key_back=0;
key_dot=0;
}
}
}
/*---------------------遙控鍵盤輸入功能-----------------------------------*/
}
}
RC-522+S50+038+12864刷卡程序-未修改.zip
2018-12-28 15:05 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
225.13 KB, 下載次數: 12, 下載積分: 黑幣 -5
作者:
admin
時間:
2018-12-28 17:42
補全原理圖或者詳細說明一下電路連接即可獲得100+黑幣
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩一三区
|
久久草在线视频
|
国产精品九九九
|
99精品网站
|
国产盗摄视频
|
尤物在线精品视频
|
中文字幕乱码一区二区三区
|
99精品免费久久久久久日本
|
福利视频一二区
|
久久久久一区
|
精品一二三区视频
|
亚洲天堂中文字幕
|
午夜在线视频一区二区三区
|
91精品国产综合久久久亚洲
|
国产高清在线观看
|
四虎影院欧美
|
亚洲情侣视频
|
成人在线中文
|
日韩在线不卡
|
91精品国产乱码久久久久久久
|
欧美日韩国产一区二区
|
91电影院
|
91精品久久久久久久久久入口
|
亚洲国产日韩一区
|
亚洲人成人一区二区在线观看
|
极品销魂美女一区二区
|
成人av播放
|
久久久久久国产免费视网址
|
天天操天天干天天透
|
国产激情视频
|
日韩一区二区三区在线
|
久草电影网
|
国产午夜视频
|
草草视频在线免费观看
|
中文字幕亚洲一区二区三区
|
久久久青草婷婷精品综合日韩
|
日本不卡一区
|
中文字幕在线播放第一页
|
www.狠狠干
|
免费激情av
|
www精品美女久久久tv
|