标题:
单片机埃菲尔铁塔灯光效果电路图与源程序
[打印本页]
作者:
izhineng
时间:
2018-1-22 01:28
标题:
单片机埃菲尔铁塔灯光效果电路图与源程序
0.jpg
(138.06 KB, 下载次数: 55)
下载附件
2018-1-22 01:27 上传
单片机源程序如下:
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
void delay(uint z);
sbit D1=P0^0;
sbit D2=P0^1;
sbit D3=P0^2;
sbit D4=P0^3;
sbit D5=P0^4;
sbit D6=P0^5;
sbit D7=P0^6;
sbit D8=P0^7;
sbit D9=P1^6;
sbit D10=P1^7;
void main()
{
P0=0xff;
P1=0xff;
P2=0x00;
P0=0x00;
P1=0x00;
delay(5000);
//重新开始
D1=1;
D2=1;
D9=1;
P2=0X7F;
D1=0;
D2=0;
D9=0;
D10=1;
P2=0X0F;
D10=0;
delay(5000);
P0=0xff;
P1=0xff;
P2=0x00;
P0=0x00;
P1=0x00;
D1=1;
D2=1;
P2=0X80;
D1=0;
D2=0;
D3=1;
D4=1;
P2=0X3F;
D3=0;
D4=0;
D10=1;
P2=0XF0;
D10=0;
delay(5000);
P0=0xff;
P1=0xff;
P2=0x00;
P0=0x00;
P1=0x00;
D3=1;
D4=1;
P2=0XC0;
D3=0;
D4=0;
D5=1;
D6=1;
D7=1;
P2=0XFF;
D5=0;
D6=0;
D7=0;
delay(5000);
P0=0xff;
P1=0xff;
P2=0x00;
P0=0x00;
P1=0x00;
D1=1;
D2=1;
P2=0x01; //一层
delay(500);
P2=0x03; //二层
delay(500);
P2=0x07; //三层
delay(500);
P2=0x0f; //四层
D1=0;
D2=0;
D9=1;
P2=0x0f;
delay(500);
D9=0;
D1=1;
D2=1;
P2=0x1f; //五层
delay(500);
P2=0x3f; //六层
D1=0;
D2=0;
D9=1;
P2=0xff;
delay(500);
D9=0;
D1=1;
D2=1;
P2=0x7f; //七层
delay(500);
D1=0;
D2=0;
D10=1;
P2=0x0f;
D10=0;
delay(500);
D1=1;
D2=1;
P2=0xff; //八层
delay(500);
D1=0;
D2=0;
D3=1;
D4=1;
P2=0x01; //一层
delay(500);
P2=0x03; //二层
delay(500);
P2=0x07; //三层
delay(500);
P2=0x0f; //四层
delay(500);
P2=0x1f; //五层
delay(500);
P2=0x3f; //六层
delay(500);
D3=0;
D4=0;
D10=1;
P2=0xff;
D10=0;
delay(500);
D3=1;
D4=1;
P2=0x7f; //七层
delay(500);
P2=0xff; //八层
delay(500);
D3=0;
D4=0;
D5=1;
P2=0x01; //一层
delay(500);
P2=0x03; //二层
delay(500);
P2=0x07; //三层
delay(500);
P2=0x0f; //四层
delay(500);
P2=0x1f; //五层
delay(500);
P2=0x3f; //六层
delay(500);
P2=0x7f; //七层
delay(500);
P2=0xff; //八层
delay(500);
D5=0;
D6=1;
P2=0x01; //一层
delay(500);
P2=0x03; //二层
delay(500);
P2=0x07; //三层
delay(500);
P2=0x0f; //四层
delay(500);
P2=0x1f; //五层
delay(500);
P2=0x3f; //六层
delay(500);
P2=0x7f; //七层
delay(500);
P2=0xff; //八层
delay(500);
D6=0;
D7=1;
P2=0x01; //一层
delay(500);
P2=0x03; //二层
delay(500);
P2=0x07; //三层
delay(500);
P2=0x0f; //四层
delay(500);
P2=0x1f; //五层
delay(500);
P2=0x3f; //六层
delay(500);
D7=0;
//倒退
D7=1;
P2=0x1f; //五层
delay(500);
P2=0x0f; //四层
delay(500);
P2=0x07; //三层
delay(500);
P2=0x03; //二层
delay(500);
P2=0x00; //一层
delay(500);
D7=0;
D6=1;
P2=0xff; //八层
delay(500);
P2=0x7f; //七层
delay(500);
P2=0x3f; //六层
delay(500);
P2=0x1f; //五层
delay(500);
P2=0x0f; //四层
delay(500);
P2=0x07; //三层
delay(500);
P2=0x03; //二层
delay(500);
P2=0x00; //一层
delay(500);
D6=0;
D5=1;
P2=0xff; //八层
delay(500);
P2=0x7f; //七层
delay(500);
P2=0x3f; //六层
delay(500);
P2=0x1f; //五层
delay(500);
P2=0x0f; //四层
delay(500);
P2=0x07; //三层
delay(500);
P2=0x03; //二层
delay(500);
P2=0x00; //一层
delay(500);
D5=0;
D3=1;
D4=1;
P2=0x7f; //七层
delay(500);
P2=0x3f; //六层
D3=0;
D4=0;
D10=1;
P2=0x0f;
delay(500);
D10=0;
D3=1;
D4=1;
P2=0x1f; //五层
delay(500);
P2=0x0f; //四层
delay(500);
P2=0x07; //三层
delay(500);
P2=0x03; //二层
delay(500);
P2=0x00; //一层
delay(500);
D3=0;
D4=0;
D1=1;
D2=1;
P2=0x7f; //七层
delay(500);
D1=0;
D2=0;
D10=1;
P2=0x00;
D10=0;
delay(500); //?
D1=1;
D2=1;
P2=0x3f; //六层
delay(500);
P2=0x1f; //五层
D1=0;
D2=0;
D9=1;
P2=0xf0;
delay(500);
D9=0;
D1=1;
D2=1;
P2=0x0f; //四层
delay(500);
P2=0x07; //三层
D1=0;
D2=0;
D9=1;
P2=0x00;
delay(500);
D9=0;
D1=1;
D2=1;
P2=0x03; //二层
delay(500);
P2=0x01; //一层
delay(500);
D1=0;
D2=0;
D5=1;
D6=1;
D7=1;
P2=0xff;
D5=0;
D6=0;
D7=0;
D1=1;
D3=1;
P2=0xff;
delay(1000);
P2=0x00;
D1=0;
D3=0;
D2=1;
D4=1;
P2=0xff;
delay(1000);
P2=0x00;
D2=0;
D4=0;
D1=1;
D3=1;
P2=0xff;
delay(1000);
P2=0x00;
D1=0;
D3=0;
D2=1;
D4=1;
P2=0xff;
delay(1000);
P2=0x00;
D2=0;
D4=0;
D1=1;
D3=1;
P2=0xff;
delay(1000);
P2=0x00;
D1=0;
D3=0;
D2=1;
D4=1;
P2=0xff;
delay(1000);
P2=0x00;
D2=0;
D4=0;
D1=1;
D3=1;
P2=0xff;
delay(1000);
P2=0x00;
D1=0;
D3=0;
D2=1;
D4=1;
P2=0xff;
delay(1000);
P2=0x00;
D2=0;
D4=0;
D1=1;
D3=1;
P2=0xff;
delay(1000);
P2=0x00;
D1=0;
D3=0;
D2=1;
D4=1;
P2=0xff;
delay(1000);
P2=0x00;
D2=0;
D4=0;
//重新结束
// D1=1;
// D2=1;
// P2=0x01; //一层
// delay(500);
// P2=0x03; //二层
// delay(500);
// P2=0x07; //三层
// delay(500);
// P2=0x0f; //四层
// delay(500);
// P2=0x1f; //五层
// delay(500);
// P2=0x3f; //六层
// delay(500);
// P2=0x7f; //七层
// delay(500);
// P2=0xff; //八层
// delay(500);
// D1=0;
// D2=0;
//
//
// D3=1;
// D4=1;
// P2=0x01;
// delay(500);
// P2=0x03;
// delay(500);
// P2=0x07;
// delay(500);
// P2=0x0f;
// delay(500);
// P2=0x1f;
// delay(500);
// P2=0x3f;
// delay(500);
// P2=0x7f;
// delay(500);
// P2=0xff;
// delay(500);
// D3=0;
// D4=0;
//
// D5=1;
// P2=0x01;
// delay(3000);
// P2=0x03;
// delay(3000);
// P2=0x07;
// delay(3000);
// P2=0x0f;
// delay(3000);
// P2=0x1f;
// delay(3000);
// P2=0x3f;
// delay(3000);
// P2=0x7f;
// delay(3000);
// P2=0xff;
// delay(3000);
// D5=0;
//
// D6=1;
// P2=0x01;
// delay(3000);
// P2=0x03;
// delay(3000);
// P2=0x07;
// delay(3000);
// P2=0x0f;
// delay(3000);
// P2=0x1f;
// delay(3000);
// P2=0x3f;
// delay(3000);
// P2=0x7f;
// delay(3000);
// P2=0xff;
// delay(3000);
// D6=0;
//
//
// D7=1;
// P2=0x01;
// delay(3000);
// P2=0x03;
// delay(3000);
// P2=0x07;
// delay(3000);
// P2=0x0f;
// delay(3000);
// P2=0x1f;
// delay(3000);
// P2=0x3f;
// delay(3000);
// D7=0;
//
// P0=0xff;
// P1=0xff;
// P2=0x00;
// P0=0x00;
// P1=0x00;
//
// D9=1;
// P2=0x01;
// delay(3000);
// P2=0x03;
// delay(3000);
// P2=0x07;
// delay(3000);
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
埃菲尔铁塔.rar
(159.47 KB, 下载次数: 32)
2018-1-22 01:28 上传
点击文件名下载附件
下载积分: 黑币 -5
杨晟铁塔.rar
(111.92 KB, 下载次数: 21)
2018-1-22 01:28 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
xb84510
时间:
2018-2-4 22:41
制作图有没有?怎么焊接?
作者:
sevendays
时间:
2020-6-11 08:40
感谢分享,拿回去研究研究
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1