遇到的问题:
目录
2.对于按键低阈值无论是在加减到4.0-4.5之间都会自动模式切换,不能像高阈值一样连贯的切换。
首先展示省赛题及其要求:
代码编写思路:
1.首先要将所有模块都测试的肯定是好用的,这样我们才可以开始进行程序的编写。
2.对于每一个模块来说都要进行封装成为一个函数,比如对于数码管显示,就用一个标志位来使用switch显示3中不同的显示界面,LED功能就单独封装一个函数,这样在我们测试或者是修改的时候会大大减轻我们的负担。
话不多说直接代码:
#include "smg.h"
#include "iic.h"
#include "KEY4.h"
#include "ultrasonic.h"
void Allinit(void)
{
P2=0x80,P0=0xff;
P2=0xa0,P0=0x00;
P2=0xc0