【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
STM32单片机射频RFID停车收费系统92
本系统由STM32F103C8T6单片机核心板、RFID模块、LCD1602液晶显示、按键、LED报警组成。
1、正常情况下没有停车显示“Welcom to use”。
2、当车辆驶入刷卡后,设备开始计时,并开始计算金额,在100s范围内,金额以每s为0.5元进行计费(只是一种模拟使用),超过100s金额不变为50元。
3、结账时,再次刷卡停止计时计费,并且led灯闪烁,提示收费人员处理;收费人员,按下按键停止led闪烁,重新恢复“Welcom to use”,表示车辆停车过程及缴费完成,。
unsigned char readOkFlag_01 = 0;//读取到卡1 成功 unsigned int stayTime_01 = 0; //车辆停留时间 unsigned int money_01 = 0;//停留费用 unsigned char ledFlag = 0;//led报警标志 unsigned char reReadCardFlag =0; // 防止重复读卡 int main(void) { delay_init(); //延时函数初始化 uart_init(9600); //串口初始化为9600 TIM3_Int_Init(499,7199);//初始化定时器 LED_Init(); //初始化与LED连接的硬件接口 KEY_Init(); //初始化按键 led = 1; Lcd_GPIO_init(); //初始化lcd引脚 Lcd_Init(); //初始化lcd屏幕 delay_ms(20); Rc522IoInit(); PcdReset();//复位RC522 PcdAntennaOn();//开启天线发射 Lcd_Puts(0,0,(u8*)"Welcome to use ");//显示 点击并拖拽以移动