第一步还是先建立文件

文件建立好之后就是先开始头文件,还有基本的代码,这里我们还是需要一个延时函数,需要我们去stc-isc中选择相对应的单片机来复制代码,这是我们写完的

我们一定要测试一下,先写几个数字测试一下,如下图:


我们编译下载出来是正确的。
接下来我们就正式开始了,我们先和上节课一样去去除抖动,写成代码,如下图:


我们可以看到这个代码是正确的v所以去把他下载烧录,但是却看到LED灯闪亮的不对,我们想要闪亮的没有达到预期的效果,而且完全取反,我们可以尝试写代码去直接取反,如下图:

我们去尝试下载烧录看结果是否变化。我们会发现它现在灯都不亮了,这是因为刚开始是默认的高电平,接着P2再去加他会变成最小,之后我们去取反又变成了最大,它都不变了,所以我们不能直接取反,我们可以在前面自己制定一个变量,再通过这个变量来进行操作。我们用char它是8位二进制,正好是一样的,都是8位,这是建立变量之后的代码,如下图:

通过检测也是没有错误的代码。

下面我们把它点下载烧录也得到了我们想要的结果。