流水灯源程序(C语言)

来源:本站
导读:目前正在解读《流水灯源程序(C语言)》的相关信息,《流水灯源程序(C语言)》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《流水灯源程序(C语言)》的详细说明。
简介:流水灯源程序(C语言)

/*********************《 流水灯程序 》******************************

说明:此程序基于开发板HC151_1.5V开发的源程序,其它开发板只需修改引脚即可

跳线帽JP3: 短接2-3脚

端口J10:与对应的单片机I/O口相接,本程序为J10与P0口短接

晶振12.0MHz

描述: 该程序实现LED的流水灯显示。

本例中是调用的 intrins.h 中的函数实现的循环移位。

——晖创电子制作——

*************************************************** —www.schuitron.com—*/

#include<reg52.h>

#include<intrins.h>

#define uchar unsigned char

#define uint unsigned int

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

* 名称 : Delay()

* 功能 : 延时,延时时间为 10ms * n

* 输入 : n

* 输出 : 无

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

void Delay(uint n)

{

uint i,j;

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

for(j=0; j<1827; j++)

;

}

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

* 名称 : Main()

* 功能 : 实现灯的闪烁

* 输入 : 无

* 输出 : 无

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

void Main(void)

{

uchar i;

P0 = 0xFF;

while(1)

{

P0 = 0x7f;//P0.7亮亮

for(i=0; i<7; i++)//移位7次

{

P0 = _cror_(P0, 1);//_crol_()这个函数在intrins.h中定义了,用于循环右移

Delay(15);

}

P0 = 0xfe;

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

{

P0 = _crol_(P0, 1); //用于循环左移

Delay(15);

}

}

}

提醒:《流水灯源程序(C语言)》最后刷新时间 2024-03-14 01:05:03,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《流水灯源程序(C语言)》该内容的真实性请自行鉴别。