资源简介
51单片机心形闪烁配套资料,有原理图程序等等!51单片机心形闪烁配套资料,有原理图程序等等!

代码片段和文件信息
#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++)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14848 2013-11-28 20:13 51单片机心形闪烁配套资料\元件清单.xls
文件 42706 2013-05-24 22:06 51单片机心形闪烁配套资料\心形花样灯 程序\hyd
文件 18915 2013-05-21 20:12 51单片机心形闪烁配套资料\心形花样灯 程序\hyd.c
文件 12614 2013-05-24 22:06 51单片机心形闪烁配套资料\心形花样灯 程序\hyd.hex
文件 54 2013-05-24 22:06 51单片机心形闪烁配套资料\心形花样灯 程序\hyd.lnp
文件 48419 2013-05-24 22:06 51单片机心形闪烁配套资料\心形花样灯 程序\hyd.LST
文件 55380 2013-05-24 22:06 51单片机心形闪烁配套资料\心形花样灯 程序\hyd.M51
文件 52342 2013-05-24 22:06 51单片机心形闪烁配套资料\心形花样灯 程序\hyd.OBJ
文件 1046 2013-05-24 14:00 51单片机心形闪烁配套资料\心形花样灯 程序\hyd.Opt
文件 397 2013-05-24 22:06 51单片机心形闪烁配套资料\心形花样灯 程序\hyd.plg
文件 2015 2013-05-07 22:57 51单片机心形闪烁配套资料\心形花样灯 程序\hyd.Uv2
文件 1047 2013-05-21 20:13 51单片机心形闪烁配套资料\心形花样灯 程序\hyd_Opt.Bak
文件 0 2013-05-07 22:19 51单片机心形闪烁配套资料\心形花样灯 程序\hyd_Uv2.Bak
文件 5115 2002-04-16 15:32 51单片机心形闪烁配套资料\心形花样灯 程序\STARTUP.A51
文件 11665 2013-05-24 22:06 51单片机心形闪烁配套资料\心形花样灯 程序\STARTUP.LST
文件 749 2013-05-24 22:06 51单片机心形闪烁配套资料\心形花样灯 程序\STARTUP.OBJ
文件 116776 2013-11-28 19:58 51单片机心形闪烁配套资料\电路图\布线图1截图.jpg
文件 159090 2013-11-28 19:58 51单片机心形闪烁配套资料\电路图\布线图2截图.jpg
文件 542720 2013-11-28 19:59 51单片机心形闪烁配套资料\电路图\心形花样灯.ddb
文件 52542 2013-05-24 21:56 51单片机心形闪烁配套资料\电路图\心形花样灯电路.pdf
文件 216 2013-11-28 19:57 51单片机心形闪烁配套资料\电路图\打开说明.txt
目录 0 2013-11-28 20:00 51单片机心形闪烁配套资料\心形花样灯 程序
目录 0 2013-11-28 20:01 51单片机心形闪烁配套资料\电路图
目录 0 2013-11-28 20:13 51单片机心形闪烁配套资料
----------- --------- ---------- ----- ----
1138656 24
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 8051单片机教程第二十七课:单片机几
- 8051单片机教程第二十六课:矩阵式键
- 适用于STC单片机和51单片机的SX1262驱动
- 基于51单片机的计算器(C51编写,有
- 51单片机大量源码
- 玩转Altera FPGA:基于PLL分频计数的LE
- 基于51单片机的交通信号灯程序
- GSM监控系统51单片机设计
- 51单片机定时器/计数器的结构和原理
评论
共有 条评论