单片机延时200ms500ms延时程序为什么不终止

利用P1口做输出口接八只发光二極管,编写程序是发光二极管循环点亮或者具有一定的花样

1.第一个发光二极管以间隔200ms闪烁;

2.8个发光二极管由上至下间隔,1s流动其中每個管亮500ms,灭500ms亮时蜂鸣器响,灭时关闭蜂鸣器一直重复下去;

3.8个发光二极管来回流动,每个管亮100ms流动时让蜂鸣器发出“滴滴”声;

4.用8個发光二极管演示出8位二进制数累加过程,结合两个开关(一加一减)实现加减运算;

5.8个发光二极管间隔200ms由上至下再由下至上,再重复┅次然后全部熄灭再以300ms间隔全部闪烁5次,重复此过程;

6.间隔300ms第一次一个管亮流动一次第二次两个管亮流动,依次到8个管亮然后重复此过程;

7.间隔300ms先奇数亮再偶数亮,循环三次一个灯上下循环三次,两个分别从两边往中间流动三次再从中间往两边流动三次,8个全部閃烁3次关闭发光管,程序停止


1.第一题简单,不上代码了><


点亮流水灯及其花样是单片机延时200ms入门的第一次实验接下来会继续整理其他實验,这里用到的单片机延时200msc语言的基本的内容需要对循环,条件等比较熟悉源码和仿真图都上了,可以用来复习并且给需要的人一些参考吧

另外,代码并不是最优的有更好的意见欢迎交流。

我要回帖

更多关于 单片机延时200ms 的文章

 

随机推荐