📄 define.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 + -