蓝桥杯单片机省一经验分享3:国赛篇.含详细代码(省赛补充) | 您所在的位置:网站首页 › 蓝桥杯省赛怎么准备 › 蓝桥杯单片机省一经验分享3:国赛篇.含详细代码(省赛补充) |
同省赛,基础部分("半小时省赛三等奖")的还是一样,但加了一些东西:超声波,串口,频率、占空比测量,NE555等。从去年开始省赛已经开始考国赛内容了,大部分人可能和我一样自信满满地上考场,看到超声波的那一刻心里咯噔一下,最后有惊无险。所以准备相关国赛内容显得很必要。 (1)“省赛代码”(半小时省三) + 超声波注意: 1.写超声波必须要包含 #include2.矩阵键盘的引脚CT107D和CT107S板子可能不一样,这里代码功能也进行了完善 (2)串口代码(初始化,中断接收,阻塞式发送字符串)(第五届国赛) 注意: 1.独立按键和串口的TXD和RXD是冲突的,所以理论上是不会串口和独立按键同时考的 2.如果串口初始化用的那个定时器1中断和超声波的冲突了,换一个定时器 (3)频率测量 1).NE555输出口:板子上SIGNAL口,滑变Rb3可以调整NE555输出的频率 2).定时器捕获频率和占空比: 定时器0: 时间基准:5us, T = (zhengnow + fannow)*5 定时器1: 时间基准:2ms, 每1s读一次(tt == 500) (4)驱动 1) IIC 2) onewire(有小数) 还是含Delay_OneWire()的里面数扩大十倍 3) DS1302 注:.c文件中(不要extern),.h文件中(要extern) (5)功能测试 每写一个功能,要在while(1)中测试一下,再去写下一个功能 |
CopyRight 2018-2019 实验室设备网 版权所有 |