该压缩包文件包含完整的程序设计题工程文件,在第十三届第一场中主要使用到了串口通信、PWM产生、定时器的应用、EEPROM以及基本的LED,LCD,按键的应用。
其中串口通信使用的是DMA空闲中断的方式接收数据,定时器主要用来产生一个五秒钟的定时,该部分采用的是中断溢出的方式来产生较为精准的1ms定时,当满足特定条件时,相应的LED灯亮起或闪烁,同时定时器从1MS开始累加,当累加到5S时更新状态等。其中EEPROM主要用来实现赛题要求的部分数据进行掉电存储,同时在本工程项目中涉及了判断设备是否是第一次上电,若设备是第一次上电,则设备的初始化数据满足赛题要求的初始化值,若设备不是第一次上电,则设备的初始化数据则从EEPROM中获取。
整体程序从构思到编写、调试完成大概花费三个小时,最终可以完美实现本赛题的所有要求。其整体难度相较第十三届第一场要稍微困难复杂一点,在本赛题中有遇到问题的朋友对于一些模块使用或操作可以参考博主是如何使用。
通过本工程文件希望能够帮助到您,如果您下载使用后,觉得还不错的话,希望您可以给博主一个赞哦!谢谢。
1