资源简介
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
相关资源
- 51单片机的串口采集温度程序
- 51单片机控制16位流水灯有源代码与
- 51单片机篮球记分器的设计
- 三线制实时时钟的读写
- 基于51单片机的温度控制系统最终版
- 基于51 单片机直流电机pwm控制
- ISD1700语音芯片 51单片机程序
- 矩阵键盘简易计算器Keil+proteus仿真.
- LED灯闪烁的C版代码。
- 基于51单片机的电机调速代码
- 51单片机12864显示波形程序
- 传送带产品计数器的设计LCD显示51单片
- 不同频率闪烁多个LED灯程序
- 基于单片机的心型灯设计.rar
- 51单片机控制GSM模块发短信程序
- 基于51单片机的简易频率计程序
- 用SST89系列单片机读取SD卡与TLC5620播放
- 基于51单片机矩阵键盘的实现含仿真原
- 用51单片机驱动DS1302时间模块+DS18B20温
- 51单片机与PS2鼠标C程序带滚轮识别,
- 单片机产生SPWM设计报告
- 组态王与51单片机ASCII通信
- 基于51单片机的两轮平衡车程序
- 基于51单片机的RFID智能门禁系统源码
- 基于51单片机的电子密码锁源码+电路
- 51单片机超声波测距数码管显示
- 51单片机超声波测距1602LCD显示
- 51单片机+tlc5615+信号发生器正弦波 方
- 电能收集充电器 51单片机实现
- 51单片机超声波测距HC-SR04程序
评论
共有 条评论