📄 mcufun.c.bak
字号:
#ifndef __MCU_FUN_C__
#define __MCU_FUN_C__
#endif
#include "head.h"
#include <reg52.h>
#include "mcuFun.h"
extern uint16 tCount;
//--------------------------------------
//函数功能: 超时处理
//preTick 存放刚开始计时的计数值
//ticks 要计的ticks数
//返回: 1-超时 0-不超时
//-------------------------------------
uint8 wait(uint16 preTick, uint16 ticks)
{
if((tCount-preTick)>=ticks)
{
return(1);
}
else
{
return(0);
}
}
//-------------------------------------------
//函数功能:
//超时处理函数
//使用方法:
//调用它开始计算超时
//调用reset重新开始赋值, 重新开始超时计数
//------------------------------------------
uint8 w(tOut *p, uint16 ticks)
{
if(0==p->flag) //未设置初值
{
p->count=tCount;
p->flag=1;
}
return(wait(p->count, ticks));
}
void reset(tOut *p)
{
p->flag=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -