資源簡介
125KHzRFID讀卡器,stm8s003,IAR.
代碼片段和文件信息
/*******************************************************************************
**********************************??STM8S??************************************
*?@文件名?????:?main.c
*?@作者???????:?wu
*?@庫版本?????:?V2.2.0
*?@文件版本???:?V1.0.0
*?@日期???????:?2019年10月29日
*?@摘要???????:?RFID_125KHz_曼徹斯特碼讀卡器工程
*******************************************************************************/
///////////////////////////////////////////////////包含的頭文件
#include?“bsp.h“
#include?“bsp_timer.h“
#include?“bsp_uart.h“
#include?“rfid.h“
#include?“stm8s_tim2.h“
#include?“stm8s.h“
#include?“string.h“
#include?“bsp_iwdg.h“
////////////////////////////////////////////////////////////////////////////////
uint8_t?RFID[10];
uint8_t?SEND[16];
extern?uint8_t?bit[256];?
////////////////////////////////////////////////////////////////////////////////
void?tim2_pwm(void);
////////////////////////////////////////////////////////////////////////////////
/*******************************************************************************
函數(shù)名稱?:?System_Initializes
功????能?:?系統(tǒng)初始化
參????數(shù)?:?無
返?回?值?:?無
作????者?:?wu
*******************************************************************************/
void?System_Initializes(void)
{
?BSP_Initializes();??????????????????????//芯片初始化
?IWDG_Initializes();?????????????????????//看門狗初始化
?TIMER_Initializes();????????????????????//時鐘初始化
?UART_Initializes();?????????????????????//串口初始化
?tim2_pwm();?????????????????????????????//PWM_125KHz初始化
?rfid_inint();???????????????????????????//RFID初始化
}
/*******************************************************************************
函數(shù)名稱?:main
功????能?:主函數(shù)入口
參????數(shù)?:無
返?回?值?:無
作????者?:wu
數(shù)據(jù)格式?:02?32?38?30?30?37?39?39?41?32?34?45?46?03
*******************************************************************************/
void?main(void)
{
?uint16_t?sumi=0;
?uint8_t?tmp=0;
?System_Initializes();???????????????????//芯片始化:I/O端口和串口??
?TIMDelay_Nms(50);??
??while(1)
???{
????TIMDelay_Nms(10);
????read_rfid();
?????if(read_rfid()==1)
??????{
???????SEND[0]=0x02;?
???????SEND[1]=RFID[0];
???????SEND[2]=RFID[1];
???????SEND[3]=RFID[2];
???????SEND[4]=RFID[3];
???????SEND[5]=RFID[4];
???????SEND[6]=RFID[5];
???????SEND[7]=RFID[6];
???????SEND[8]=RFID[7];??
???????SEND[9]=RFID[8];
???????SEND[10]=RFID[9];?
???????sum=SEND[1]+SEND[2]+SEND[3]+SEND[4]+SEND[5]+SEND[6]+SEND[7]+SEND[8];
???????sum+=SEND[9]+SEND[10];
???????SEND[11]=sum>>8;????
???????SEND[12]=sum;?
???????SEND[13]=0x03;???????
????????if((sum!=0)&&(sum!=480))
?????????{UART1_SendNByte(SEND14);}
???????memset(bit0sizeof(bit));
???????memset(RFID0sizeof(RFID));
??????}
????TIMDelay_Nms(10);???
????IWDG_ReloadCounter();????????????????//喂狗(理論小于1000ms內(nèi)喂狗都不會復(fù)位)
????i++;
?????if((i%10)==0)
??????{
????????if(tmp==0)
?????????{tmp=1;RED_ON;}
????????else?if(tmp==1)
?????????{tmp=0;RED_OFF;}????????
??????}
???}
}
//ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-10-31?16:25??STM8S_RFIDc\
?????文件????????2107??2019-11-01?19:36??STM8S_RFIDc\321.obc
?????目錄???????????0??2019-10-31?16:25??STM8S_RFIDc\App\
?????文件????????4073??2019-11-04?09:06??STM8S_RFIDc\App\main.c
?????文件????????4955??2014-10-22?00:31??STM8S_RFIDc\App\stm8s_conf.h
?????文件???????14334??2019-10-11?16:06??STM8S_RFIDc\App\stm8s_it.c
?????文件????????6251??2019-04-02?08:13??STM8S_RFIDc\App\stm8s_it.h
?????目錄???????????0??2019-10-31?16:25??STM8S_RFIDc\Bsp\
?????文件????????2917??2019-11-01?15:42??STM8S_RFIDc\Bsp\bsp.c
?????文件????????1076??2019-11-01?14:52??STM8S_RFIDc\Bsp\bsp.h
?????文件????????2029??2019-04-20?08:31??STM8S_RFIDc\Bsp\bsp_adc.c
?????文件????????1012??2019-04-08?20:48??STM8S_RFIDc\Bsp\bsp_adc.h
?????文件????????1347??2017-06-25?20:00??STM8S_RFIDc\Bsp\bsp_iwdg.c
?????文件?????????908??2017-06-23?22:00??STM8S_RFIDc\Bsp\bsp_iwdg.h
?????文件????????2484??2019-10-22?10:18??STM8S_RFIDc\Bsp\bsp_timer.c
?????文件?????????923??2019-10-11?19:09??STM8S_RFIDc\Bsp\bsp_timer.h
?????文件????????2900??2019-10-11?19:39??STM8S_RFIDc\Bsp\bsp_uart.c
?????文件????????1029??2017-04-10?00:00??STM8S_RFIDc\Bsp\bsp_uart.h
?????目錄???????????0??2019-10-31?16:25??STM8S_RFIDc\Debug\
?????目錄???????????0??2019-10-31?16:25??STM8S_RFIDc\Debug\Exe\
?????文件????????9605??2019-03-30?15:03??STM8S_RFIDc\Debug\Exe\Demo.hex
?????文件??????224272??2020-04-14?10:07??STM8S_RFIDc\Debug\Exe\Demo.out
?????文件???????17196??2020-04-14?10:07??STM8S_RFIDc\Debug\Exe\RFID_V1.2.hex
?????目錄???????????0??2019-10-31?16:25??STM8S_RFIDc\Debug\List\
?????文件???????30333??2020-04-14?10:07??STM8S_RFIDc\Debug\List\Demo.map
?????目錄???????????0??2019-10-31?16:25??STM8S_RFIDc\Debug\Obj\
?????文件???????16413??2020-04-14?10:07??STM8S_RFIDc\Debug\Obj\bsp.o
?????文件??????305300??2020-04-14?10:07??STM8S_RFIDc\Debug\Obj\bsp.pbi
?????文件???????12079??2020-04-14?10:07??STM8S_RFIDc\Debug\Obj\bsp.pbi.cout
?????文件????????7423??2020-04-14?10:07??STM8S_RFIDc\Debug\Obj\bsp_adc.o
?????文件??????304340??2020-04-14?10:07??STM8S_RFIDc\Debug\Obj\bsp_adc.pbi
............此處省略135個文件信息
評論
共有 條評論