C语言设计流水灯程序,花式流水灯c语言程序.pdf
/*************************************************************/
/* 【类型】流水灯各种用法 */
/* 【现象】流水灯按各种不同样式闪亮 */
/*************************************************************/
#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相关推荐
- c语言设计实验报告答案,武汉理工大学《C语言程序设计》实验报告答案
武汉理工大学<C语言程序设计>实验报告答案 注:在Visual C++ 6.0编译环境中亲自调试通过,但不保证在Turbo C中通过. 实验二 选择结构的程序设计 (题目当初没抄下来,这是 ...
- 全国计算机等级考试c语言设计题,全国计算机等级考试 《C语言程序设计》习题.doc...
全国计算机等级考试 <C语言程序设计>习题 PAGE PAGE 1 <C语言程序设计>习题 第1章习题 一.单项选择题 1.C语言程序的执行,总是起始于[ ]. A) 程序中的 ...
- c语言设计底层,【学习小总结】C语言的底层开发
[学习小总结]C语言的底层开发 (2011-05-04 20:46:15) 标签: 底层开发 杂谈 程序设计可以根据开发的对象的不同,可以分低级程序设计和高级程序设计.既然,有人把高级程序设计概括成& ...
- 华理c语言设计网上作业,2011华理《c语言实验报告》.docx
C程序设计课程实验报告册 所在学院 班 级 学 号 姓 名 任课教师 <C语言程序设计>实 验报告(1 ) 学号:姓名:班级:成绩: 实验名称:函数综合实验 实验地点: 所使用的工具软件及 ...
- c语言设计奥运奖牌管理系统,求一个用C语言编程的奥运奖牌管理系统
匿名用户 1级 2008-08-12 回答 首先声明20 分不多哦. struct jp{ char country[30]; int medal[3];//下标0表示金牌,1表示银牌,2表示铜牌 } ...
- 用c语言设计模拟电子琴软件下载,模拟电子琴C语言.docx
#include "MusInstru.h" /* 键消抖延时函数 */ void delay(void) { uchar i; for (i=300;i>0;i--); } ...
- BIM建筑环境规则和分析(BERA)语言介绍(四)第三章 BERA语言设计
设计策略 什么是好的语言设计?没有明确的答案,但许多研究人员 声称,新语言有重要因素可以获得接受和 长寿.就领域特定语言的主要目的而言,新语言 应首先以一种简单的方式有效地解决新问题[Mashey,2 ...
- Go 语言设计与实现纸质书出版,为信仰补票
提前说一下,文末会有赠书活动.不过先好好看文章再看怎么参与,我编辑这些内容也是花了周末很长时间的(叉会儿腰,坐久了腰疼) 大家好,今天推荐一本Go 语言领域大家既熟悉又陌生的好书.说熟悉,是因为大家学 ...
- 【嵌入式基础】用C语言编程、寄存器实现LED流水灯程序;stm32CubeMX+Keil使用HAL库点亮流水灯
本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化设置步骤.利用C语言编程和寄存器点亮流水灯以及stm32CubeMX+Keil使用HAL库点灯 目录 一.STM3 ...
最新文章
- php和python哪个工资高-Java、Python、Php学哪个好,哪个更有前景?
- FineUI(开源版)v6.0中FState服务器端验证的实现原理
- 华为云IoT提出泛在新联接,让万物皆可联
- Qt Creator linux下使用SVN
- android @id和@+id的区别
- 新手程序员如何让他快速成长?一名老程序员,谈谈对程序员的培养
- SpringBoot使用Jsp
- 正在利用0day 时被人发现了,然后我灵机一动……
- thinkphp6 加载第三方类库_thinkphp中第三方类引入问题
- 浅谈Java、Python、C++、PHP、JavaScript5大编程语言该如何选择
- 触发器的创建和使用(sql2005)
- 【C/C++ 】C++库类大全
- SQLite Developer破解 cmd 运行 reg delete HKEY_CURRENT_USER\SharpPlus\SqliteDev /v StartDate /f
- ISIS 7 Professional运行报错解决方案
- Web全栈工程师应该会什么?
- ArcGIS批量裁剪栅格数据
- WiFi过敏?没准是心病
- Autodesk AutoCAD 2019.1.2下载和安装 + CAD视频教程一套
- 亿图图示----组织架构图----市场组织架构和公司架构图及家庭架构图
- WM_PIANT消息与窗口重画
热门文章
- 罗斯福国家森林树木类型识别
- html5的div是什么意思,div是什么意思?
- Android开机自动循环播放视频
- ArrayList和LinkedList的底层源码之我见
- 方舟Mod:任何颜色集
- 【李宏毅机器学习学习1】
- LiveData的基本使用和原理解析
- 【mediacodec】MediaRecorder--MediaCodec
- Daphne以10%的单利投资了100美元。也就是说,每一年的利润都是投资额的10%,即每年10美元:利息 = 0.10 * 原始存款而Cleo以5%的复利投资了100美元。也就是说,
- 我的linux系统怎么输入pv,如何在Linux系统中使用pv命令