基于Proteus单片机的流水灯实验教程Word格式文档下载.docx
《基于Proteus单片机的流水灯实验教程Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于Proteus单片机的流水灯实验教程Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
然后再关键词(Keywords)框中输入你所需要的元件,本次教程元件列表如下
连接电路图如下:
小点的图
大点的图
里面的一些操作技巧这里就不一一讲了,可参考bbs.elecfans./search.php?
mod=forum&
searchid=114&
orderby=lastpost&
ascdesc=desc&
searchsubmit=yes&
kw=proteus
这里面的一些资料,自己选择。
至此就算完成了一半了,再就是程序的了
关于proteus和keil的联调看这里:
bbs.elecfans./search.php?
searchid=110&
kw=proteus+keil
程序的编写如下:
#include<
reg51.h>
unsignedchara,b;
voiddelay(unsignedinti)
//延时程序
{
for(a=i;
a>
0;
a--)
for(b=225;
b>
b--);
}
voidmain()
while
(1)
//多灯亮灭
P1=0xff;
//全灭
delay(1000);
P1=0;
//全亮
//流水灯单向移动
P1=0xfe;
//P10灯亮
P1=0xfd;
//P11灯亮
P1=0xfb;
//P12灯亮
P1=0xf7;
//P13灯亮
P1=0xef;
//P14灯亮
P1=0xdf;
//P15灯亮
P1=0xbf;
//P16灯亮
P1=0x7f;
//P17灯亮
//多灯一一亮
P1=0xfc;
P1=0xf8;
P1=0xf0;
P1=0xe0;
P1=0xc0;
P1=0x80;
P1=0x00;
//流水灯双向移动
P1=0x7e;
P1=0xbd;
P1=0xdb;
P1=0xe7;
效果图
多灯全亮:
多灯全灭:
流水灯单向移动:
1
2
3
·
多灯一一亮:
1
3
````````
/流水灯双向移动:
```````
对于keil的操作,注意要生成HEX文件
生成的HEX文件导入单片机:
双击proteus中的AT89C51芯片
看到上面这个元件编辑框,在黑圈圈中点击打开的图示
然后再选择你生成的HEX文件,如图我的HEX文件命名为duoDLM.HEX
ok,这个教程就写到这里了