#include

rzmzy();  //走马拖尾右移函数

rzmyy();  //走马拖尾左移函数

sbit P1_0 = P1^0;//定义按键端口

sbit P1_1 = P1^1;//定义按键端口

sbit P1_2 = P1^2;//定义

sbit P1_3 = P1^3;//定义按键端口

sbit P1_4 = P1^4;//定义按键端口

sbit P1_5 = P1^5;//定义

sbit P1_6 = P1^6;//定义按键端口

sbit P1_7 = P3^3;//定义按键端口

void ys1ms(unsigned int s);     //延时声明,修改s的数值,就可以改变时间

void delayms(unsigned int x)

{

unsigned int i;

while(x--)

{

for(i=0;i<113;i++);

}

}

void main(void) //主函数,由于模块化设计,只要修改下面各模块的排列顺序和时间,就可以实现各种变化模式

{

P1=0xFF;

EA=1;//打开中断,使用中断方便调试查看模式

EX0=1; //允许外部中断0中断

EX1=1; //允许外部中断1中断

PX0=1; // 外部中断0位高优先级

while(1)  //无限循环

{

rzmyy();  //走马拖尾左移函数

ys1ms(100);

rzmzy();  //走马拖尾左移函数

ys1ms(100);

}

}

rzmyy()  //走马拖尾右移函数

{

P1=0x7f;

ys1ms(60);

P1=0xbf;

if(P1_7==1)

{

unsigned int a;

for(a=0;a<350;a++)    //调节点亮时间

{

unsigned char i;

P1_7 = 0;

for(i = 0; i < 15; i++);  //调节亮度高低

P1_7 = 1;

for(i = 0; i < 50; i++);

}

}

P1=0xdf;

if(P1_6==1)

{

unsigned int a;

for(a=0;a<350;a++)    //调节点亮时间

{

unsigned char i;

P1_6 = 0;

for(i = 0; i < 15; i++);  //调节亮度高低

P1_7 = 0;

for(i = 0; i < 1; i++);  //调节亮度高低

P1_6 = 1;

P1_7 = 1;

for(i = 0; i < 50; i++);

}

}

P1=0xef;

if(P1_5==1)

{

unsigned int a;

for(a=0;a<350;a++)    //调节点亮时间

{

unsigned char i;

P1_5 = 0;

for(i = 0; i < 15; i++);  //调节亮度高低

P1_6 = 0;

for(i = 0; i < 1; i++);  //调节亮度高低

P1_5 = 1;

P1_6 = 1;

for(i = 0; i < 50; i++);

}

}

P1=0xf7;

if(P1_4==1)

{

unsigned int a;

for(a=0;a<350;a++)    //调节点亮时间

{

unsigned char i;

P1_4 = 0;

for(i = 0; i < 15; i++);  //调节亮度高低

P1_5 = 0;

for(i = 0; i < 1; i++);  //调节亮度高低

P1_4 = 1;

P1_5 = 1;

for(i = 0; i < 50; i++);

}

}

P1=0xfb;

if(P1_3==1)

{

unsigned int a;

for(a=0;a<350;a++)    //调节点亮时间

{

unsigned char i;

P1_3 = 0;

for(i = 0; i < 15; i++);  //调节亮度高低

P1_4 = 0;

for(i = 0; i < 1; i++);  //调节亮度高低

P1_3 = 1;

P1_4 = 1;

for(i = 0; i < 50; i++);

}

}

P1=0xfd;

if(P1_2==1)

{

unsigned int a;

for(a=0;a<350;a++)    //调节点亮时间

{

unsigned char i;

P1_2 = 0;

for(i = 0; i < 15; i++);  //调节亮度高低

P1_3 = 0;

for(i = 0; i < 1; i++);  //调节亮度高低

P1_2 = 1;

P1_3 = 1;

for(i = 0; i < 50; i++);

}

}

P1=0xfe;

if(P1_1==1)

{

unsigned int a;

for(a=0;a<350;a++)    //调节点亮时间

{

unsigned char i;

P1_1 = 0;

for(i = 0; i < 15; i++);  //调节亮度高低

P1_2 = 0;

for(i = 0; i < 1; i++);  //调节亮度高低

P1_1 = 1;

P1_2 = 1;

for(i = 0; i < 50; i++);

}

}

P1=0xff;

if(P1_0==1)

{

unsigned int a;

for(a=0;a<350;a++)    //调节点亮时间

{

unsigned char i;

P1_0 = 0;

for(i = 0; i < 15; i++);  //调节亮度高低

P1_1 = 0;

for(i = 0; i < 1; i++);  //调节亮度高低

P1_0 = 1;

P1_1 = 1;

for(i = 0; i < 50; i++);

}

}

if(P1_7==1)

{

unsigned int a;

for(a=0;a<350;a++)    //调节点亮时间

{

unsigned char i;

P1_0 = 0;

for(i = 0; i < 1; i++);  //调节亮度高低

P1_0 = 1;

for(i = 0; i < 50; i++);

}

}

}

霹雳灯双灯c语言程序,单片机霹雳游侠灯源程序相关推荐

  1. 太阳能c语言程序,单片机太阳能热水控制器源程序与Proteus仿真原理图(可使利用率最大化)...

    #include #include #include #include #include #include #include sbit heater = P2^3; sbit k1=P1^0; //选 ...

  2. C语言 int 转单精度浮点,单精度浮点数与十六进制转换 C语言程序 单片机也可用...

    单精度浮点数与十六进制转换 C语言程序 单片机也可用 #include float Hex_To_Decimal(unsigned char *Byte,int num)//十六进制到浮点数 { // ...

  3. DSB算法C语言程序,单片机中使用DSB温度传感器C语言程序.doc

    单片机中使用DSB温度传感器C语言程序 单片机中使用DS18B20温度传感器C语言程序(参考1) /************************************************** ...

  4. 单片机发射红外c语言程序,单片机模拟红外发射源程序IR-send

    单片机模拟红外遥控器发射的C语言程序 //********************************************单片机红外发射**************************** ...

  5. c语言作业答案第四章,C语言程序的设计课件源程序及习题的答案第4章.ppt

    C语言程序的设计课件源程序及习题的答案第4章 第4章循环结构的流程及应用 学习目标 ? 使用循环处理需要反复执行的操作. ? 循环结构的流程图. ? 循环与条件的综合应用. 学一学 while语句的一 ...

  6. 单片机流水灯全亮c语言程序,终极流水灯单片机C语言程序.doc

    终极流水灯单片机C语言程序 #include #include #define uint unsigned int sbit beep=P2^3; void ji_ou(); void sx(); v ...

  7. 自动感光调节LED灯亮度C语言程序,单片机PWM调节LED灯亮度

    刚搞完飞思卡尔智能车,昨天我一起做车的搭档跑来跟我说魏老师(我们系的前主任,不知道他们怎么认识的....)叫他帮忙做个可通过无线遥控调节LED灯亮度的设计方案,问我有没有兴趣做做,主要是魏老师也是受他 ...

  8. 单片机八灯交替闪烁c语言代码,单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)...

    单片机闪烁灯汇编语言源代码大全(一) 1.单片机AT89C51的P2口接8个发光二极管,让这8个发光二极管显示闪烁功能,即八灯亮2S,熄灭3S,如此循环. 参考程序 ORG 0000H start: ...

  9. 简易交通灯控制系统设计c语言,基于单片机交通灯控制系统设计毕业设计.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspJava 基于单片机交通灯控制系统设计毕业设计.doc30页 本 ...

最新文章

  1. 心得丨吴恩达Deeplearning.ai 全部课程学习心得分享
  2. silverlight 客户端之间的通讯
  3. 从“猿”到“金刚”,机器学习让你在职业生涯超进化!
  4. 洛谷P2680 运输计划(倍增LCA + 树上差分 + 二分答案)
  5. 120天的烧脑只为孩子设计一套教具~
  6. docker-machine指定cpu个数
  7. C++对象的赋值和复制
  8. openstack安装指南_6种管理OpenStack的新指南
  9. 用Lambda表达式进行函数式编程
  10. c++11 多线程编程(一)------初始
  11. csv文件的读写-列表,字典方式
  12. HTML5期末大作业:我的家乡网站设计——我的家乡
  13. 字体裁剪,精简字体,字体瘦身:FontSubsetGUI,FontCreator,FontPruner
  14. Android相对布局简单案例(附完整源码)
  15. Java模式设计卖电脑实验报告,面向对象(Java)实验0继承、接口和多态
  16. 在线配资平台哪家正规?排名在前的有哪些平台?
  17. 开源5款工具漏洞扫描,打包带走吧!
  18. ReadEveryDay From LuoJiLab
  19. ArcGIS JSAPI2.0在IIS上的安装
  20. 免费领取丨精算与金融建模行业解决方案白皮书,不要错过!

热门文章

  1. 求解函数最值的几种算法,梯度下降法python实现
  2. 微信企业号__开发记录__二次验证
  3. Virtualbox拓展包安装失败
  4. 小程序源码:全新动态视频壁纸下载支持多种分类短视频另外也有静态壁纸
  5. 查找算法之斐波那契查找算法
  6. 优动漫PAINT中误删工具怎么办?
  7. android 获取蓝牙设备id_获取设备唯一ID的几种方式
  8. 基于CentOS7操作cobbler批量装机-(centos7和redhat8)
  9. 用 Python 整理 Excel 表格
  10. Linux中find命令基本使用方法