栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

单片机入门2.流水灯

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

单片机入门2.流水灯

文章目录
  • 一、延时函数
  • 二、流水灯代码

一、延时函数

所谓延时函数就是在函数中设置了几个空操作的动作,每次操作都需要消耗一定的时间,动作结束了,就会跳出延时函数继续做其他事情了。

延时函数代码

//ms延时函数
void delayms(unsigned int x)
{
   unsigned char i;
	 while(x--)
	 {
		 for(i=0;i<113;i++);
	 }
}
//这个函数本质就是一直去指行;达到延时效果


二、流水灯代码
#include"reg52.h"
//位定义7个LED灯
sbit LED1=P1^7;
sbit LED2=P1^6;
sbit LED3=P1^5;
sbit LED4=P1^4;
sbit LED5=P1^3;
sbit LED6=P1^2;
sbit LED7=P1^1;
sbit LED8=P1^0;

//ms延时函数
void delayms(unsigned int x)
{
   unsigned char i;
	 while(x--)
	 {
		 for(i=0;i<113;i++);
	 }
}

void main()
{
  while(1)
	{
	  LED1=0;
		delayms(1000);
		LED2=0;
		delayms(1000);
		LED3=0;
		delayms(1000);
		LED4=0;
		delayms(1000);
		LED5=0;
		delayms(1000);
		LED6=0;
		delayms(1000);
		LED7=0;
		delayms(1000);
		LED8=0;
		delayms(1000);
	  LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED8=1;//全部熄灭
	}

}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/296627.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号