51单片机流水灯用c语言,51单片机流水灯C语言源代码.doc
.
Word 资料
#include
#include
#define uint unsigned int
#define uchar unsigned char
uchar z=50,e=0x00,f=0xff;
uchar code table1[]={
0x80,0xc0,0xe0,0xf0,
0xf8,0xfc,0xfe,0xff};
uchar code table2[]={
0x7f,0x3f,0x1f,0x0f,
0x07,0x03,0x01,0x00};
uchar code table3[]={
0x01,0x03,0x07,0x0f,
0x1f,0x3f,0x7f,0xff};
uchar code table4[]={
0xe7,0xdb,0xbd,0x7e,
0xbd,0xdb,0xe7,0xff};
uchar code table5[]={
0xe7,0xc3,0x81,0x00,
0x81,0xc3,0xe7,0xff};
uchar code table6[]={
0x7e,0x3c,0x18,0x00,
0x18,0x3c,0x7e,0xff};
void delay(uchar);
void lsd1();
void lsd2();
void lsd3();
void lsd4();
void lsd5();
void lsd6();
void lsd7();
void lsd8();
void lsd9();
void lsd10();
void lsd11();
void lsd12();
main()
{
while(1)
{
lsd1();
lsd2();
lsd3();
lsd4();
lsd5();
lsd6();
lsd7();
lsd8();
lsd9();
lsd10();
lsd11();
lsd12();
}
}
void delay(uchar x) //延时函数
{
uint i,j;
for(i=x;i>0;i--)
for(j=250;j>0;j--);
}
void lsd1() //lsd1 单个流水灯双程模式1
{
uchar a,i,j,k,l,l1,k1,j1,i1;
a=0xfe;
P0=a;
delay(z);
for(i=0;i<7;i++) //仅单个灯亮从上往下流
{
a=_crol_(a,1);
P0=a;
delay(z);
}
P0=0xff;
a=0xfe;
P2=a;
delay(z);
for(j=0;j<7;j++)
{
a=_crol_(a,1);
P2=a;
delay(z);
}
P2=0xff;
a=0xfe;
P3=a;
delay(z);
for(k=0;k<7;k++)
{
a=_crol_(a,1);
P3=a;
delay(z);
}
P3=0xff;
a=0xfe;
P1=a;
delay(z);
for(l=0;l<7;l++)
{
a=_crol_(a,1);
P1=a;
delay(z);
}
a=0xbf;
P1=a;
delay(z);
for(l1=0;l1<6;l1++)//l1==6 仅单个灯亮从下往上流
{
a=_cror_(a,1);
P1=a;
delay(z);
}
P1=0xff;
a=0x7f;
P3=a;
delay(z);
for(k1=0;k1<7;k1++)
{
a=_cror_(a,1);
P3=a;
delay(z);
}
P3=0xff;
a=0x7f;
P2=a;
delay(z);
for(j1=0;j1<7;j1++)
{
a=_cror_(a,1);
P2=a;
delay(z);
}
P2=0xff;
a=0x7f;
P0=a;
delay(z);
for(i1=0;i1<7;i1++)
{
a=_cror_(a,1);
P0=a;
delay(z);
}
P0=0xff;
}
void lsd2() //lsd2 两个灯流水双程模式1
{
uchar a,i,j,k,l,l1,k1,j1,i1;
a=0xfe;
P0
51单片机流水灯用c语言,51单片机流水灯C语言源代码.doc相关推荐
- c语言商店自动销售,c语言商店商品管理系统设计报告与源代码.doc
c语言商店商品管理系统设计报告与源代码.doc 1目录1系统分析21.1课程设计内容21.2系统功能需求分析21.3数据结构设计32系统设计32.1总体设计32.2详细设计42.2.1界面设计42.2 ...
- c语言作业查询,C语言大作业学生成绩查询系统源代码.doc
C语言大作业学生成绩查询系统源代码 #include #include struct student { char name[20]; char speciality[10]; int C; int ...
- 会员计费系统c语言_c语言课程设计报告会员卡计费系统源代码.doc
word格式 整理版 学习参考 #include //编译预处理指令,引入头文件 #include #include #include #define MAX 10 //自定义符号常量 #define ...
- 【51单片机Task】:led十六进制控制led灯详解、按键控制流水灯、跑马灯等任务
学习目标: 学习普中51单片机的按键控制led灯. 电路图: 学习内容: LED灯的十六进制怎么算??? 在这给大家算一下:首 ...
- 【51单片机入门】点亮多个LED流水灯
[51单片机&入门]点亮多个LED流水灯 实验环境 功能实现 PCB原理图 代码 要点 仿真 代码 实验环境 Keil C51 Proteus 8.9 功能实现 LED流水灯依次从右向左亮起, ...
- 8255A红绿灯c语言程序,51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序).doc...
51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序) 51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序)2010-04-21 22:0 ...
- 基于51单片机的51单片机的LED彩灯霓虹灯控制器(心形流水灯)设计
基于51单片机的51单片机的LED彩灯霓虹灯控制器(心形流水灯)设计 必看!!视频讲解 基于51单片机的LED彩灯霓虹灯心形流水灯设计 这里写目录标题 1 开发环境 2 功能说明介绍 3 仿真图 4 ...
- [51单片机] EEPROM 24c02 [I2C代码封装-保存实现流水灯]
这里把EEPROM 24c02封装起来,今后可以直接调用,其连线方式为:SDA-P2.1;SCL-P2.0;WP-VCC >_<:i2c.c 1 /*------------------- ...
- 51单片机c语言led灯闪烁实验报告,实验一LED灯闪烁.doc
实验一LED灯闪烁.doc 单片机小系统设计与制作实验报告姓名 李文浩 学号 1423102 班级 14级电仪维 指导教师 陈雪莲 实验一 八个LED灯闪烁一.实验要求仿照图1-1在Proteus中绘 ...
- 51单片机c语言程序是一个灯亮灭,单片机实现8个灯每两个灯一亮在后面两个灯一亮直到最后8个灯全亮...
单片机实现8个灯每两个灯一亮在后面两个灯一亮直到最后8个灯全亮 #include //52单片机头文件 void main() //主函数 { unsigned int i; //定义一个 ...
最新文章
- LeetCode简单题之使每位学生都有座位的最少移动次数
- AI专利之争:小米超华为,国家电网才是大Boss?
- ClearCanvas DICOM 开发系列 一
- Java迭代器(转)(iterator详解以及和for循环的区别)
- Andorid 实现图片转成pdf的方法
- C:#define用法
- 第一阶段:Java基础之变量
- webjars管理静态资源
- 数据结构实验五 查找算法的实现
- 新监管形势下的数据流通合规技术解最新探究 (连载一)
- overflow滚动条属性
- Python 和 R 数据分析/挖掘工具互查
- android屏幕亮度测试,屏幕亮度与可视角度测试_手机Android频道-中关村在线
- PlaceholderImageView
- springMvc 乱码问题
- 十、Mysql执行计划详细解析
- 最新HTML5财经直播聊天室喊单直播间系统源码 Redis缓存技术
- 滑动t检验在matlab上的实现
- Echarts设置y轴值间隔
- MBR15200FAC-ASEMI塑封肖特基二极管MBR15200FAC