?? main.c
字號:
/*
**--------------文件信息------------------------------------------------------------------
**文 件 名: main.c
**創 建 人: 李功周
**最后修改日期: 2008年12月18日
**描 述: RC500驅動設計,KEIL C 編譯
**
**--------------歷史版本信息--------------------------------------------------------------
** 創建人: 李功周
** 版 本: V1.0
** 日 期: 2008年12月18日
** 描 述: 原始版
***/
#define BEEPCON 0x800 // P0.11引腳控制B1,低電平蜂鳴
#include <LPC2103.H>
#include "../SPK/SPK.h"
#include "../Uart1/Uart1.h"
#include "../INT0/INT0.H"
#include "../RC500/RC500.H"
#include "../SPI0/SPI0.h"
/****************************************************************************
* 名 稱:DelayNS()
* 功 能:長軟件延時。
* 入口參數:dly 延時參數,值越大,延時越久
* 出口參數:無
****************************************************************************/
void DelayNS(unsigned long dly)
{
unsigned long i;
while(dly--)
{
i = 8000;
while(i--);
}
}
/**********************************************************************
** 函數名稱: SysInit()
** 功能描述: 系統初始化
** 輸 入: 無
** 輸 出: 無
** 函數說明: 對處外置初始化
***********************************************************************/
void SysInit(void)
{
int test = 0;
InitSpk();
SPI0Init();
if(Uart1_Init(1,115200,'N'))
{
test = 3;
goto SysInit1;
}
if(Rc500Init())
{
test = 4;
goto SysInit1;
}
SysInit1:
if(test)
{
for( ; test > 0 ; test -- )
{
SpkOnTime(50);
DelayNS(1000);
}
while(1);
}
SpkOnTime(500);
}
/**********************************************************************
** 函數名稱: main()
** 功能描述: 系統主函數
** 輸 入: 無
** 輸 出: 無
** 函數說明: 程序C語言接口
***********************************************************************/
int main( void )
{
unsigned char aa[64];
unsigned char a;
unsigned short b = 0x1234;
DelayNS(100);
SysInit();
if(!(0x11&0x24))
{
Uart1_SendStr((unsigned char *)&b,2);
}
while(1)
{
if(Fine_Card(aa,&a)==0)
{
for( a = 0 ; a < 6 ; a++ )
{
aa[a] = 0xff;
}
if((a = DownloadPassWord2(aa,13))==0)
{
if(WriteCard(aa,13)==0)
{
if((a = ReadCard(aa,13))==0)
{
Uart1_SendStr(aa,16);
}
else
{
Uart1_SendByte(a);
}
M500PiccHalt();
}
SpkOnTime(500);
}
else
{
Uart1_SendByte(a);
SpkOnTime(500);
}
}
DelayNS(100);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -