目录
一、LED闪烁
让LED以1s为周期闪烁
单片机的速度是MHZ等级,我现在想让它亮灭亮灭,两行代码执行的特别快,LED就闪的特别快。
现在我想给它执行一行之后,给个延迟。
二、LED流水灯
我想让流水灯变化的更快一点,以200ms为间隔,而不是500ms.
有一种方法,只给定一个函数,这个函数,我们可以给定一个参数,给它多少就会延迟多少毫秒。
先看看1ms的代码:
括号里面就是整个函数的形参,就是实际在使用的时候,可以直接写“Delay1ms(500)”
“500”会赋给变量xms
While后面的括号,判断是非0就是真,执行下面的东西。,每执行一遍,就把xms -1。
在xms减1之前,先让它兜圈子,走一个1ms。每执行一次,都会走1ms。直到while后面的括号为0。
即:输入xms为多少,就走多少秒。
“xms=xms-1”可以用“xms--”来替换。