资源简介
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个文件信息
- 上一篇:stm32的半导体除湿机程序
- 下一篇:基于arduino的红绿灯程序,包附原理图
相关资源
- 基于51单片机射频RFID卡考勤上课上班
- TensorFlow 内核剖析
- 串口通信数据库:基于RFID的电子票证
- C语言实战——基于51单片机的RFID射频
- 三维重建 特征点提取 立体匹配
- 明华读卡器操作Demo
- C++写太阳/月球坐标计算,在地固坐标
- 基于ARM读卡器完整源代码
- C++ High Performance
- C++ High PerformanceA Boost and optimize the p
- libstdc++.so.6.0.20下载138485
- surf特征提取与匹配
- nRF24L01P入门全面解析附带C语言程序
- RFID读写器的程序
- SURF特征点检测 程序 by浅墨
- 电力系统潮流计算通用程序
- RFIDC/C++门禁系统 RFID源码
- 神思读卡器开发包
- tensorflow1.7.1_cpu_x64_vc14_release dll
- 读卡器使用DEMO的C++版本
- STM32驱动NRF24L01的视频传输
- 基于RFID的MFC考勤管理系统
- RFID 标签 读写数据DEMO
- 基于SURF的特征检测程序 VC6.0下可以直
- tensorflow180 C++ API CPU
- Windows系统TensorFlow32库
- URF-R330开发包
- win10+vs2019+bazel+编译tensorflow2.1.1-CPU版(
- 64位libstdc++.so.6.0.22,解决glibcxx not f
- Imperfect C++完整光盘(分为5卷,卷5)
评论
共有 条评论