• 大小: 2.96M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2024-04-21
  • 语言: C/C++
  • 标签: RFID  读卡器  RF  fi  读卡  

资源简介

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);
////////////////////////////////////////////////////////////////////////////////
/*******************************************************************************
函数名称 : System_Initializes
功    能 : 系统初始化
参    数 : 无
返 回 值 : 无
作    者 : wu
*******************************************************************************/
void System_Initializes(void)
{
 BSP_Initializes();                      //芯片初始化
 IWDG_Initializes();                     //看门狗初始化
 TIMER_Initializes();                    //时钟初始化
 UART_Initializes();                     //串口初始化
 tim2_pwm();                             //PWM_125KHz初始化
 rfid_inint();                           //RFID初始化
}
/*******************************************************************************
函数名称 :main
功    能 :主函数入口
参    数 :无
返 回 值 :无
作    者 :wu
数据格式 :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内喂狗都不会复位)
    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个文件信息

评论

共有 条评论