找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1468|回復: 0
打印 上一主題 下一主題
收起左側

新手一枚,求詳細注釋

[復制鏈接]
跳轉到指定樓層
樓主
ID:319848 發(fā)表于 2018-5-1 14:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式


sbit Speak = P2^7;
sbit RED          = P3^3;
sbit GREEN = P3^4;
sbit Relay = P3^2;

sbit KEY1 = P1^3;
sbit KEY2 = P1^4;
sbit KEY3 = P1^5;
sbit KEY4 = P1^6;
sbit KEY5 = P1^7;

unsigned char idata RevBuffer[30];
unsigned char Card_Num;                    
void iccardcode();
//系統(tǒng)初始化
void InitializeSystem()
{

     PcdReset();
     PcdAntennaOff();
     PcdAntennaOn();  
         M500PcdConfigISOType( 'A' );


}
unsigned char idata UID[4],Temp[4];
unsigned char Table[3];
unsigned char Num;
unsigned char Count,Countf,Count1,Count2,Count3,Count4,Count5,C_flag;
void Auto_Reader(void)
{
    if(PcdRequest(0x52,Temp)==0)
    {
      if(PcdAnticoll(UID)==0)
      {
                            Speak=0;delay_10ms(20);Speak=1;

                        Table[0]=UID[0]/100+0x30;
                        Table[1]=UID[0]/10%10+0x30;
                        Table[2]=UID[0]%10+0x30;
                        LCD1602_Disp_ZF(0x80+0x40,"Num:            ",16);
                        LCD1602_Disp_ZF(0x84+0x40,Table,3);
                        Count =  UID[0];
                        if((Count==Count1)||(Count==Count2)||(Count==Count3)||(Count==Count4)||(Count==Count5))
                        {
                                LCD1602_Disp_ZF(0x8a+0x40,"OK   ",5);
                                GREEN = 0;Relay=0;delay_10ms(200);Relay=1;GREEN = 1;
                                C_flag=1;
                        }
                        else
                        {
                                LCD1602_Disp_ZF(0x8a+0x40,"Error",5);
                                RED = 0;delay_10ms(200);RED = 1;
                                C_flag=2;
                        }
                        delay_10ms(200);
                           LCD1602_Disp_ZF(0x80+0x40,"Please Swipecard",16);

                }
        }
}
uchar DS1302_Table[7]={0};        //讀取時間值
void Display_LCD2(uchar Dis_Hour,uchar Dis_Min,uchar Dis_Sec)
{
        uchar Dis_Table[8]="11:22:33";
       
        Dis_Table[0] = Dis_Hour/10+0x30;
        Dis_Table[1] = Dis_Hour%10+0x30;

        Dis_Table[3] = Dis_Min/10+0x30;
        Dis_Table[4] = Dis_Min%10+0x30;

        Dis_Table[6] = Dis_Sec/10+0x30;
        Dis_Table[7] = Dis_Sec%10+0x30;

        LCD1602_Disp_ZF(0x85,Dis_Table,8);               
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表