我想让单片机八个灯同时灯一闪一闪闪,帮我看看程序哪里有问题

原标题:单片机LED灯闪烁程序

点亮 尛灯的程序我们第二课完成了就是让 LED = 0。熄灭小灯的程序也很简单就是 LED = 1。点亮和熄灭都会了那么如果我们在亮和灭中间加个延时,反複不停的点亮和熄灭小灯就成了闪烁了。

我们首先复习一下 Keil 写程序的过程建立工程-->保存工程-->建立文件-->添加文件到工程-->编写程序-->编译-->下載程序。

LED 对于有 C 基础的同学来说很简单那我先写出来,大家可以先看下没有C 语言基础的同学也可以跟着抄一遍,下节课我会补充部分 C 語言基础知识这样你先抄一遍后,再跟着看 C 语言基础知识的时候也比较容易理解透彻

//以下为声明语句部分

//以下为执行语句部分

大家把這个程序编译一下,下载到里就会发现 LED2 这个小灯会闪烁了。

求单片机程序实现灯左右移动囷闪烁

功能说明:单片机P1口接八只LED,要求端口做单一灯的变化:从P1.0开始先向左移3次然后向右移2次,再闪烁4次不断循环。

用汇编语言编寫程序如下

提问者对于答案的评价:谢谢

高级技术员, 积分 544, 距离下一级还需 456 積分

0

高级技术员, 积分 544, 距离下一级还需 456 积分

0
本人在学习51单片机现在在做按键松开可以闪烁,如果下次再按就熄灭代码如下,请各位大神幫忙分享下最好给改进的代码,key1是另外一个按键想按下这个按键,松开就可以闪烁现在这个程序是要一直按住闪烁,松开无任何反映

你用了200mS、40mS、10mS这几个延时,都是在晶振12MHz下的假如把晶振改了,你要把这几个函数都要调整一遍 我的延时函数,你只需要调整10mS这一个延时函数 ...

帮你改成了:单次按下灯闪双次按下,灯不闪 另外延时函数你参考我的写法。假如晶振变更了只要修改一个函数,修改移植更方便些 ...

我要回帖

更多关于 灯一闪一闪 的文章

 

随机推荐