stc15流水灯c语言,STC89C52单片机流水灯
原标题:STC89C52单片机流水灯
/
实现功能:让实验板上的D1-D8这个八个灯循环跑起来,先点亮D1,其他的灯都是熄
灭状态,间隔0.3秒,点亮D2,其他的灯都熄灭,这样依次循环,直到点
亮D8,然后从头再依次点亮。
实验板型号:BS-XYD-C52
实验名称:
编写人: 谢应东
编写日期: 2012-4-24
/
#include
#include //这个头文件里包含了_crol_(,)这个循环右移的函数
#define uchar unsigned char //定义unsigned char 为 uchar
#define uint unsigned int
/
函数名称:毫秒延时函数
函数功能:实现毫秒级的延时
参数介绍:Delay_MS: 定义需要延时的毫秒的数值
iNumber: 记录Delay_MS的数值,以for语句实现所要求的延时
iValue: 要延时毫秒所要进行的循环数值,本数值为实际测得
返回值: 无
注意事项:本实验是在所用晶振为12M的前提下实现的毫秒延时,本函数是通过循环的形
式完成,所以如果改变了晶振的频率,请做相应的改变
/
void DelayMs(uint Delay_MS)
{
uint iNumber,iValue;
for(iNumber=0;iNumber
{
iValue=107;
while(iValue--);
}
}
/
函数名称:主函数
函数功能:完成D1-D8发光二极管的循环显示
参数介绍:无
返回值: 无
注意事项:无
/
void main()
{
uchar cTempValue,cNumber;//cTempValue为取零时值的变量,cNumber为循环变量
while(1)
{
cTempValue=0xfe; //起始让D1点亮的零时值
for(cNumber=0;cNumber<8;cNumber++)
{
P1=cTempValue; //赋予P1口初始值
cTempValue=_crol_(cTempValue,1); //调用循环右移的函数
DelayMs(300); //延时0.3秒
}
}
}
责任编辑:
stc15流水灯c语言,STC89C52单片机流水灯相关推荐
- 单片机p1口亮灯c语言代码,单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)...
描述 单片机闪烁灯汇编语言源代码大全(一) 1.单片机AT89C51的P2口接8个发光二极管,让这8个发光二极管显示闪烁功能,即八灯亮2S,熄灭3S,如此循环. 参考程序 ORG 0000H star ...
- 51单片机呼吸灯c语言,51单片机呼吸灯C语言版.doc
基于单片机与PWM的呼吸灯设计 实训指导教师: 班 级: 设 计 人姓名: 设 计 日 期: 设 计 地 点: 完 成 时 间: 摘要 本设计是基于单片机的原理与接口设计,采用单片机I/O口,加以C语 ...
- led交通灯c语言程序设计,单片机控制的交通灯C语言编程.doc
单片机控制的交通灯C语言编程 单片机控制的交通灯 红灯停,绿灯行,黄灯闪烁提示行人红绿灯即将切换.四个方向各有一个红.黄.绿显示和两个数码管. 东西道为人行道(20秒),南北道为车行道(60秒),黄灯 ...
- c语言流水灯程序详细讲解,用c语言编写单片机流水灯程序详解
用C语言编写的单片机流水灯程序 一.硬件电路 因为电路用单片机控制,所以电路非常简洁.其电路原理图见下图,印制板图如下图所示. ? 电路的核心部分是AT89C2051单片机,前面提到它有Pl和P3两组 ...
- 单片机c语言程序编写步骤,用c语言编写单片机流水灯程序详解
用C语言编写的流水灯程序 一.硬件电路 因为电路用单片机控制,所以电路非常简洁.其电路原理图见下图,印制板图如下图所示. 电路的核心部分是AT89C2051单片机,前面提到它有Pl和P3两组I/O口, ...
- 流水灯c语言及汇编程序,流水灯C语言及汇编程序.doc
一.51单片机流水灯C语言源程序 文件说明:流水灯C程序程序说明:MCU采用AT89S51,外接11.0592M晶振,P2口输出 ?? #include?? //51系列单片机定义文件#define ...
- STC89C52单片机 LED灯闪烁
LED闪烁 循环语句 循环语句 (1)while(条件表达式){语句} 只有当 while 后面圆括号内条件表达式的值为真时,程序才会重复执行花括号内语句,当条件表达式为假时则不执行花括号内语句. ( ...
- 基于C语言STC89C52单片机电子密码锁的设计与仿真
arm实现较为简单, 功能较为完善, 因此使用单片机控制较多. 显示器少数用数码管. 而本文所介绍的电子密码锁使用移植性及可读性强的高级语言C语言编写, 使用更加方便. 从经济适用的角度出发, 采用S ...
- 单片机八灯交替闪烁c语言代码,单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)...
单片机闪烁灯汇编语言源代码大全(一) 1.单片机AT89C51的P2口接8个发光二极管,让这8个发光二极管显示闪烁功能,即八灯亮2S,熄灭3S,如此循环. 参考程序 ORG 0000H start: ...
- 单片机霹雳灯双灯c语言,HOLTEK单片机-8LED霹雳灯
功能说明: HT48F49E控制8个LED构成的霹雳灯本文引用地址:http://www.eepw.com.cn/article/201611/323312.htm 介绍: 本例以 HT48F49E ...
最新文章
- MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
- git撤销某文件被添加到暂存区的修改,且回到文件未修改前的原样
- 数字笔记-Notion使用教程
- Shell Here Document 免交互命令和Expect
- nosql的数据服务_使用NoSQL实现实体服务–第2部分:合同优先
- 磁盘阵列服务器Intel C610系列,超微6048R-E1CR36N 36盘位存储服务器 磁盘阵列
- 登录iis7 网站服务器上网站网页可以访问 但远程访问网站网页不能访问的解决方法
- VALSE2019总结(4)-主题报告
- 201521123059 《Java程序设计》第三周学习总结
- AMOS分析技术:结构方程模型的拟合度评价指标
- mos管的rc吸收电路计算_RC阻容吸收计算公式
- C语言保留字(关键字)汇总——转载
- 送给想进大厂的程序员们
- SRTF最短剩余时间优先调度C语言实现
- python获取键盘按键键值_python获取键值
- ❥呕心沥血系列❥-- Linux基础
- 腾达路由器dns服务器未响应,荣耀猎人游戏路由怎么设置
- 2018年高德地图POI全国数据下载
- CPU Cycle(CPU 周期)、Instruction Cycle(指令周期)、Clock Cycle(时钟周期)
- winpe 能否修复服务器系统,教你如何使用winpe来修复系统