最近开始准备单片机的蓝桥杯比赛,打算记下自己的一些关于蓝桥杯的学习经验与心得。 蓝桥杯不同于一些开放性的比赛,它要求在规定的时间,根据给出的资料完成任务,不允许在比赛中自己查询资料。因此我们需要自己记一些东西,挺烦的。
参加蓝桥杯,首先先得入手一块蓝桥杯板子,然后我还花了25购买了视频教程,后来我发现这25块钱根本没有必要,因为内容挺基础的,有一些单片机基础的完全没必要看这个视频,emmmmm而且很多视频在蓝桥杯的论坛上都有,所以没必要去花这个冤枉钱,毕竟报名费就300了。
谈一谈蓝桥杯比赛的内容。蓝桥杯用的芯片是15系列的,而我们平时学的是51系列,两者没有太大差别,只是15系列的单片机速度比51快8~12倍。蓝桥杯的考核内容包括led,数码管,独立按键,矩阵按键,定时器,外部中断,iic,EEPROM,adc,dac,串口,超声波,ds18b20,ds1302。蓝桥杯会给你一些底层的驱动,但是可能会有错误......(坑) 蓝桥杯板子上的每个模块都需要用到锁存器,我们刚上电的时候,蜂鸣器是打开的,所以我们先要打开蜂鸣器的锁存器,,将蜂鸣器关闭: P2=(P2&0X1F)|0XA0; P0=0X00;
P2&=0x1F;
板子用了138译码器,led对应的锁存是100,即0x80,数码管的位选0xc0,段选0xe0。最好还要记住数码管显示0,1,2,3,4,5,6,7,8,9对应的16进制数组{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}虽然我们可以看着原理图算出来,但是能记住的话就没必要花那个时间了。