/*************************************************************/

/* 【类型】流水灯各种用法 */

/* 【现象】流水灯按各种不同样式闪亮 */

/*************************************************************/

#include //52 单片机头文件,一般不要改动,里面包含特殊功能寄存器的定

#define uchar unsigned char //将 unsigned char 定义为 uchar ,简化输写。提高编程速度

#define uint unsigned int //将 unsigned char 定义为 uint ,简化输写。提高编程速度

uchar code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //定义八个灯的工作状态。

/*延时子程序*/

void delay(uint time)

{

while(--time); // 当time 的值为非0 时,执行空语句。当time 为 0 时,跳出 while 语

句。

}

/*主程序*/

void main()

{

uchar i; //定义一个无符号字符变量。

while(1) //做一个死循环,让程序永远在while 下面的大括号里面运行。

{

/*流水灯从左向右快速流动*/

for(i=0;i<8;i++) //for 语句判断条,i<8 成立时,执行大括号里面程序

{

P2=table[i]; //P2 口对应取值,八个灯的状态

delay(10000); //延时子程序调用

}

/*流水灯从右向左快速流动*/

for(i=7;i>0;i--) //for 语句判断条,i>0 成立时,执行大括号里面程序

{

P2=table[i]; //P2 口对应取值,八个灯的状态

delay(10000); //延时子程序调用

}

/*流水灯间隔闪亮*/

for(i=10;i>0;i--)

{

P2=0x55;

delay(10000); //延时子程序调用

P2=0xaa;

delay(10000); //延时子程序调用

}

/*流水灯从左向右闪动*/

for(i=0;i<8;i++) //for 语句判断条

{

P2=table[i]; //P2 口对应取值,八个灯的状态

delay(10000); //延时子程序调用

P2=0xff;

delay(10000); //延时子程序调用

P2=table[i]; //P2 口对应取值,八个灯的状态

delay(10000); //延时子程序调用

}

/*流水灯从右

C语言设计流水灯程序,花式流水灯c语言程序.pdf相关推荐

  1. c语言设计实验报告答案,武汉理工大学《C语言程序设计》实验报告答案

    武汉理工大学<C语言程序设计>实验报告答案 注:在Visual C++ 6.0编译环境中亲自调试通过,但不保证在Turbo C中通过. 实验二 选择结构的程序设计 (题目当初没抄下来,这是 ...

  2. 全国计算机等级考试c语言设计题,全国计算机等级考试 《C语言程序设计》习题.doc...

    全国计算机等级考试 <C语言程序设计>习题 PAGE PAGE 1 <C语言程序设计>习题 第1章习题 一.单项选择题 1.C语言程序的执行,总是起始于[ ]. A) 程序中的 ...

  3. c语言设计底层,【学习小总结】C语言的底层开发

    [学习小总结]C语言的底层开发 (2011-05-04 20:46:15) 标签: 底层开发 杂谈 程序设计可以根据开发的对象的不同,可以分低级程序设计和高级程序设计.既然,有人把高级程序设计概括成& ...

  4. 华理c语言设计网上作业,2011华理《c语言实验报告》.docx

    C程序设计课程实验报告册 所在学院 班 级 学 号 姓 名 任课教师 <C语言程序设计>实 验报告(1 ) 学号:姓名:班级:成绩: 实验名称:函数综合实验 实验地点: 所使用的工具软件及 ...

  5. c语言设计奥运奖牌管理系统,求一个用C语言编程的奥运奖牌管理系统

    匿名用户 1级 2008-08-12 回答 首先声明20 分不多哦. struct jp{ char country[30]; int medal[3];//下标0表示金牌,1表示银牌,2表示铜牌 } ...

  6. 用c语言设计模拟电子琴软件下载,模拟电子琴C语言.docx

    #include "MusInstru.h" /* 键消抖延时函数 */ void delay(void) { uchar i; for (i=300;i>0;i--); } ...

  7. BIM建筑环境规则和分析(BERA)语言介绍(四)第三章 BERA语言设计

    设计策略 什么是好的语言设计?没有明确的答案,但许多研究人员 声称,新语言有重要因素可以获得接受和 长寿.就领域特定语言的主要目的而言,新语言 应首先以一种简单的方式有效地解决新问题[Mashey,2 ...

  8. Go 语言设计与实现纸质书出版,为信仰补票

    提前说一下,文末会有赠书活动.不过先好好看文章再看怎么参与,我编辑这些内容也是花了周末很长时间的(叉会儿腰,坐久了腰疼) 大家好,今天推荐一本Go 语言领域大家既熟悉又陌生的好书.说熟悉,是因为大家学 ...

  9. 【嵌入式基础】用C语言编程、寄存器实现LED流水灯程序;stm32CubeMX+Keil使用HAL库点亮流水灯

    本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化设置步骤.利用C语言编程和寄存器点亮流水灯以及stm32CubeMX+Keil使用HAL库点灯 目录 一.STM3 ...

最新文章

  1. php和python哪个工资高-Java、Python、Php学哪个好,哪个更有前景?
  2. FineUI(开源版)v6.0中FState服务器端验证的实现原理
  3. 华为云IoT提出泛在新联接,让万物皆可联
  4. Qt Creator linux下使用SVN
  5. android @id和@+id的区别
  6. 新手程序员如何让他快速成长?一名老程序员,谈谈对程序员的培养
  7. SpringBoot使用Jsp
  8. 正在利用0day 时被人发现了,然后我灵机一动……
  9. thinkphp6 加载第三方类库_thinkphp中第三方类引入问题
  10. 浅谈Java、Python、C++、PHP、JavaScript5大编程语言该如何选择
  11. 触发器的创建和使用(sql2005)
  12. 【C/C++ 】C++库类大全
  13. SQLite Developer破解 cmd 运行 reg delete HKEY_CURRENT_USER\SharpPlus\SqliteDev /v StartDate /f
  14. ISIS 7 Professional运行报错解决方案
  15. Web全栈工程师应该会什么?
  16. ArcGIS批量裁剪栅格数据
  17. WiFi过敏?没准是心病
  18. Autodesk AutoCAD 2019.1.2下载和安装 + CAD视频教程一套
  19. 亿图图示----组织架构图----市场组织架构和公司架构图及家庭架构图
  20. WM_PIANT消息与窗口重画

热门文章

  1. 罗斯福国家森林树木类型识别
  2. html5的div是什么意思,div是什么意思?
  3. Android开机自动循环播放视频
  4. ArrayList和LinkedList的底层源码之我见
  5. 方舟Mod:任何颜色集
  6. 【李宏毅机器学习学习1】
  7. LiveData的基本使用和原理解析
  8. 【mediacodec】MediaRecorder--MediaCodec
  9. Daphne以10%的单利投资了100美元。也就是说,每一年的利润都是投资额的10%,即每年10美元:利息 = 0.10 * 原始存款而Cleo以5%的复利投资了100美元。也就是说,
  10. 我的linux系统怎么输入pv,如何在Linux系统中使用pv命令