⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 io_p1.c

📁 电子开发网培训用的51单片机内部培训代码
💻 C
字号:
//*********************************************************
//实现功能:本程序实现在P1口模拟一个流水灯程序
//目标板  :至强51开发板
//开发商  :电子开发网www.dzkf.com (专业提供开发方案,
//          电子元器件网上订购,单片机培训服务)
//对开发板有什么疑问,请上我们的论坛bbs.dzkf.com探讨
//*********************************************************

#include <reg51.h>
#define p_out P1   //宏定义输出的i/o口为P1
//******************时间延迟函数**********************
//描  述:用指令实现延时一段时间
//入口参数:int i,为时间延迟参数
//出口参数:无
//设计人:ycj
//最后修改:时间(2006.5.1)  修改人(ycj)
//****************************************************
void delay_time(int i)
{
 while(i)
  i--;
}

//******************主函数***************************
//描  述:实现在P1口模拟一个流水灯程序
//入口参数:无
//出口参数:无
//设计人:ycj
//最后修改:时间(2006.5.1)  修改人(ycj)
//****************************************************
void main(void)
{unsigned char i=0;       //初始化一个局部变量为0
 p_out=0xff;        //初始化将要输出的i/o口,输出高电平,熄灭所有灯
 while(1)          
{
 for(i=0;i<8;i++)
	{
	 p_out=~(1<<i);//点亮一个灯,
	 delay_time(50000);  //延迟一段时间
	 p_out=0xff;//熄灭所有灯
 	}
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -