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

📄 ex8.c

📁 单片机C语言应用100例光盘全部C语言源程序
💻 C
字号:
//实例8:用不同数据类型控制灯闪烁时间
#include<reg51.h>   //包含单片机寄存器的头文件
/******************************************************
函数功能:用整形数据延时一段时间
******************************************************/
void int_delay(void) //延时一段较长的时间
{
  unsigned int m;    //定义无符号整形变量,双字节数据,值域为0~65535
  for(m=0;m<36000;m++)
			 ;          //空操作      
}
/******************************************************
函数功能:用字符型数据延时一段时间
******************************************************/
void char_delay(void) //延时一段较短的时间
{
   unsigned char i,j;   //定义无符号字符型变量,单字节数据,值域0~255
	for(i=0;i<200;i++)
	  for(j=0;j<180;j++)
			   ;        //空操作
}
/******************************************************
函数功能:主函数
******************************************************/
void main(void)  
{
  unsigned char i;
  while(1)
	{
	  for(i=0;i<3;i++)
		 {
	     P1=0xfe;     //P1.0口的灯点亮
		  int_delay(); //延时一段较长的时间
		  P1=0xff;     //熄灭
		  int_delay(); //延时一段较长的时间
		 }
     for(i=0;i<3;i++)
		 {
	     P1=0xef;     //P1.4口的灯点亮
		  char_delay(); //延时一段较长的时间
		  P1=0xff;     //熄灭
		  char_delay(); //延时一段较长的时间
		 }	 
		
	  }

 }

	     




⌨️ 快捷键说明

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