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

📄 define.c

📁 设计一电子钟
💻 C
字号:
#include <reg52.h>
#include "define.h"

sbit lightsen=P2^2;
sbit lightmin=P2^1;
sbit lighthour=P2^0;

/******************************
 51晶振采用  12MHz
 时钟周期:1/12 us
 机器周期:1/12 *12=1us (51的一个机器周期=12个时钟周期)
 指令周期:若干个机器周期组成
 *****************************/

/*******************************
 函数名称:delay_us
 参数:uint s
 返回值:无
 功能:延时微秒
*******************************/
 void delay_us(uint s)
 {
 	while(--s) ;
 }

 /*******************************
 函数名称:delay_ms
 参数:uint s
 返回值:无
 功能:延时毫秒
*******************************/
void delay_ms(uint s)
 {
 	while(--s)
	  	delay_us(500) ;

 }

 /*******************************
 函数名称:light
 参数:uchar id
 返回值:无
 功能:根据id对应的灯亮
*******************************/   
void light(uchar id)
{
  if(id==0)
  {
    lightsen=0;
    lightmin=1;
    lighthour=1;
  }
 else if(id==1)
  {
    lightsen=1;
    lightmin=0;
    lighthour=1;
  }
 else if(id==2)
  {
    lightsen=1;
    lightmin=1;
    lighthour=0;
  }
 else if(id==4)
  {
    lightsen=1;
    lightmin=1;
    lighthour=1;
  }
}



⌨️ 快捷键说明

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