• 大小: 131KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: C/C++
  • 标签: YY  

资源简介

元件清单:5mm红色led32个 470Ω贴片电阻32个 9*15mm电木洞洞板一张 单片机一片(STC89C52RC)40pin插座一个 12M晶振一个 30pf瓷片电容两个 10uf电解电容一个 10k直插电阻一个 电源插座一个 电源线一条 自锁开关一个(大小这是心形流水灯的最少元件 仅供参考 程序就是KEIL环境下用c语言编的

资源截图

代码片段和文件信息

#include 
#define uint unsigned int
#define uchar unsigned char
uchar code table0[]={0xfe0xfd0xfb0xf70xef0xdf0xbf0x7f};//LED从低位往高位移
uchar code table1[]={0x7f0xbf0xdf0xef0xf70xfb0xfd0xfe};//LED从高位往低位移
uchar code table2[]={0xfe0xfc0xf80xf00xe00xc00x800x00};//LED从1个亮到8个都点亮(从低位往高位)
uchar code table3[]={0x7f0x3f0x1f0x0f0x070x030x010x00};//LED从1个亮到8个都点亮(从高位往低位)
uchar code table4[]={0x000x010x030x070x0f0x1f0x3f0x7f0xff};//LED从8个全亮到一个都不亮(从低位往高位)
uchar code table5[]={0x000x800xc00xe00xf00xf80xfc0xfe0xff};//LED从8个全亮到一个都不亮(从高位往低位)
uchar code table6[]={0xfe0xfc0xfa0xf60xee0xde0xbe0x7e};//LED从低位往高位移(最低位始终为0)
uchar code table7[]={0x7f0x3f0x5f0x6f0x770x7b0x7d0x7e};//LED从高位往低位移(最高位始终为0)
uchar ij; //定义循环变量
uint tt=70; //定义时间指数
void delay(uint time) //延时函数
{
uint xy;
for(x=time;x>0;x--)
for(y=110;y>0;y--);
}

void disp0() //状态0 所有LED闪烁3次
{
for(i=0;i<3;i++)
{
P0=0x00; P2=0x00; P3=0x00; P1=0x00;
delay(300);
P0=0xff; P2=0xff; P3=0xff; P1=0xff;
delay(300);
}
}

void disp1() //状态1 LED顺时针转一圈
{
for(i=0;i<8;i++)
{
P2=table1[i];
delay(100);
}
P2=0xff;
for(i=0;i<8;i++)
{
P3=table1[i];
delay(100);
}
P3=0xff;
for(i=0;i<8;i++)
{
P1=table1[i];        
delay(100);
}
P1=0xff;
for(i=0;i<8;i++)
{
P0=table0[i];
delay(100);
}
P0=0xff;
}

void disp2() //状态2 LED逆时针转一圈
{
for(i=0;i<8;i++)
{
P0=table1[i];
delay(100);
}
P0=0xff;
for(i=0;i<8;i++)
{
P1=table0[i];
delay(100);
}
P1=0xff;
for(i=0;i<8;i++)
{
P3=table0[i];
delay(100);
}
P3=0xff;
for(i=0;i<8;i++)
{
P2=table0[i];
delay(100);
}
P2=0xff;
}

void disp3() //状态3 4个LED同时顺时、逆时针移动1/4圈
{
for(i=0;i<8;i++)
{
P0=table1[i];
P1=table1[i];
P2=table1[i];
P3=table0[i];
delay(100);
}
for(i=0;i<8;i++)
{
P0=table0[i];
P1=table0[i];
P2=table0[i];
P3=table1[i];
delay(100);
}
P3=0xff; P0=0xff; 
}

void disp4() //状态4  2个LED同时顺时针移动半圈
{
for(i=0;i<8;i++)
{
P2=table1[i];
P1=table1[i];
delay(100);
}
P2=0xff; P1=0xff;
for(i=0;i<8;i++)
{
P3=table1[i];
P0=table0[i];
delay(100);
}
P3=0xff; P0=0xff;
}

void disp5() //状态5  2个LED同时逆时针移动半圈
{
for(i=0;i<8;i++)
{
P0=table1[i];
P3=table0[i];
delay(100);
}
P0=0xff; P3=0xff;
for(i=0;i<8;i++)
{
P1=table0[i];
P2=table0[i];
delay(100);
}
P1=0xff; P2=0xff;
}

void disp6() //状态6 LED自上而下逐渐点亮(一半点亮一半不亮)
{
for(i=0;i<8;i++)
{
P0=table3[i];
P2=table3[i];
delay(100);
}
P0=0xff; P2=0xff;
for(i=0;i<8;i++)
{
P1=table2[i];
P3=table3[i];
delay(100);
}
P1=0xff; P3=0xff;
}

void disp7() //状态7 LED自下而上逐渐点亮(直到全部点亮)
{
for(i=0;i<8;i++)
{
P1=table3[i];
P3=table2[i];
delay(100);
}
for(i=0;i<8;i++)
{
P0=table2[i];
P2=table2[i];
delay(100);
}
}

void disp8() //状态8 间断8格的4个LED亮并逆时针旋转
{
for(j=0;j<2;j++)
{

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      42181  2013-07-15 19:23  仿真、程序、电路图\32流水灯\LED32

     文件      18915  2013-07-15 19:22  仿真、程序、电路图\32流水灯\LED32.c

     文件      12614  2013-07-15 19:23  仿真、程序、电路图\32流水灯\LED32.hex

     文件         42  2013-07-15 19:23  仿真、程序、电路图\32流水灯\LED32.lnp

     文件      48425  2013-07-15 19:22  仿真、程序、电路图\32流水灯\LED32.LST

     文件      54338  2013-07-15 19:23  仿真、程序、电路图\32流水灯\LED32.M51

     文件      52452  2013-07-15 19:22  仿真、程序、电路图\32流水灯\LED32.OBJ

     文件        975  2013-07-15 19:23  仿真、程序、电路图\32流水灯\LED32.Opt

     文件        348  2013-07-15 19:23  仿真、程序、电路图\32流水灯\LED32.plg

     文件       2115  2013-07-15 19:23  仿真、程序、电路图\32流水灯\LED32.Uv2

     文件          0  2013-07-15 19:22  仿真、程序、电路图\32流水灯\LED32_Uv2.Bak

     文件      10167  2014-08-14 14:25  仿真、程序、电路图\心形流水灯.docx

     文件      96247  2013-06-24 22:52  仿真、程序、电路图\心形流水灯仿真\Last Loaded love.DBK

     文件      99191  2013-06-24 23:01  仿真、程序、电路图\心形流水灯仿真\love.DSN

     文件        742  2013-07-15 19:16  仿真、程序、电路图\心形流水灯仿真\love.PWI

     文件      52542  2013-05-24 21:56  仿真、程序、电路图\心形花样灯电路.pdf

     目录          0  2013-07-15 19:23  仿真、程序、电路图\32流水灯

     目录          0  2013-07-15 19:23  仿真、程序、电路图\心形流水灯仿真

     目录          0  2014-05-04 18:43  仿真、程序、电路图

----------- ---------  ---------- -----  ----

               491294                    19


评论

共有 条评论

相关资源