该资源为硬件设计图纸,内有完整的Altium Designer(13.0)工程、原理图、PCB和主控引脚资源分配。主要由WiFi无线通讯电路、时钟电路(内置备用电源)、主控最小系统电路、供电电路、OLED显示电路、按键电路等组成,主控芯片为STM32F103C8T6、WiFi模块为ESP-12F、OLED显示屏为裸屏开发、时钟芯片为PCF8563。
2020-01-17 03:07:29 10.66MB 硬件设计 WiFi 网络授时 天气更新
1
用STM32F103单片机控制SIM900A模块通过连接国外的授时服务器或者访问SIM900A内部获取网络时间,把获得的时间设置到STM32内部的RTC中,实现单片机上电自动校正时间。时间在串口上显示出来。资源是完整的工程,里面包含了SIM900A的驱动和常用的拨打电话发短信连接到服务器等等功能;另工程里面也有STM32 RTC的驱动,可通过编译等获取电脑上的时间,也可下载下来学习一下。程序测试多次可用。详情请看我的博客https://blog.csdn.net/qq_36112455/article/details/92798026
2019-12-21 20:45:25 535KB GSM SIM900A STM32 网络时间
1
主控芯片是STM32F103C8T6,WiFi模块用的是ESP-12F,用到了时钟芯片、按键、OLED显示屏。bsp_usart1.c是用来串口调试使用,可以打印在电脑串口调试助手上显示;bsp_SysTick.c是用来生成精准的延时函数,用于I2C通讯等对时序敏感的接口;bsp_esp8266.c里面是对WiFi模块的一些初始化配置和WiFi的功能函数;Common.c里面是一些辅助函数;test.c里面是实现WiFi配网应用和API接口调用及解析;oled.c里面显示屏的初始化配置和显示功能函数;bsp_pcf8563.c里面是时钟芯片的初始化配置和读写时间功能函数;bsp_key.c里面是按键的初始化配置、按键扫描功能函数和静态内容显示函数;bsp_TiMbase.c里面是定时器函数,这里为什么用到定时器,因为一般天气和时间数据刷新的频率不会太快,这里设定的是5分钟更新一次,那么这里就需要用到定时器。
2019-12-21 20:27:47 217KB WiFi 网络授时 天气和时间 时钟设计
1