制作一个.net网站需要,网站标签的作用,最简单的网页制作,自己建网站详细流程【单片机毕业设计8-基于stm32c8t6的RFID校园门禁系统】 前言一、功能介绍二、硬件部分三、软件部分总结 前言 #x1f525;这里是小殷学长#xff0c;单片机毕业设计篇8基于stm32的RFID校园门禁系统 #x1f9ff;创作不易#xff0c;拒绝白嫖可私 一、功能介绍 -----------… 【单片机毕业设计8-基于stm32c8t6的RFID校园门禁系统】 前言一、功能介绍二、硬件部分三、软件部分总结 前言 这里是小殷学长单片机毕业设计篇8基于stm32的RFID校园门禁系统 创作不易拒绝白嫖可私 一、功能介绍 ------------------------------------------RFID校园门禁系统----------------------------------------- 1.OLED实时显示进校 出校人数门禁状态门开关的时间 2.WIFI远程监控数据上传Onenet云平台 3.语音播报“欢迎进行校园”“离校注意安全”等 4.将当前数据发送手机蓝牙 5.晚上自动开灯晚点6点门禁灯光自动亮到第二天早上6点自动熄灭 6.可通过按键蓝牙调节时间开关门的延时时间灯光的照明亮度 实物展示 二、硬件部分
下面为该毕设中所用到的相关硬件说明具体参数不做细节描述
硬件材料PCB和原理图三、软件部分 main.c部分代码
/*****************************************主函数*********************************/
int main(void)
{ unsigned char *dataPtr NULL;unsigned short timeCount 0; //发送间隔变量NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);//设置系统中断优先级分组4 delay_init(); //延时初始化LED_Init(); // led初始化Buzzer_Init(); //蜂鸣器初始化KEY_Exit_Init(); //按键初始化Init_Usart(); //串口初始化RC522_Init(); //RFID初始化TIM3_PWM_Init(); //定时器初始化Moto_Init(); //电机初始化OLED_Init(); //初始化OLED delay_ms(500);OLED_Clear(0); //清屏#if WIFI_STARTOled_WIFI(); //显示wifi连接printf(wait wifi connect...\r\n);ESP8266_Init(); //初始化ESP8266 //printf(8266_INIT_END\n);while(OneNet_DevLink()) //接入OneNETdelay_ms(500);printf(接入onenet成功);work_mode 1;Buzzer_Voice();Buzzer_Voice(); delay_ms(500);OLED_Clear(0); //清屏
#endifInterface_Init(); //主界面Buzzer_Voice(); //开机蜂鸣器提示 while(1){//Interface_Task(work_mode); //界面显示任务(定时器中进行更新)Logical_Task(); //逻辑控制Usart_Task(); //串口处理任务Card_Tsk(); //RFID处理任务
#if WIFI_STARTif(timeCount 150) //时间间隔1s{OneNet_SendData();//发送数据给onenet //printf(send_data_end\n);timeCount 0;ESP8266_Clear();} dataPtr ESP8266_GetIPD(0);//获取平台返回的数据if(dataPtr ! NULL)//如果返回数据不为空OneNet_RevPro(dataPtr);//平台返回数据检测 delay_ms(10);delay_ms(200);
#endifTIM_SetCompare1(TIM3,LED_Status); }
}
总结
上面为基于stm32f103c8t6的RFID校园门禁系统源码pcb和原理图以及相关文档说明做了详细说明有需可私创作不易拒绝白嫖