📄 function.c
字号:
#include".\Globle.h"
uchar gvc_100ms_js;
uchar gvc_100ms_flg;
/*-------------------------------------------------------------------------
ASCII转换为十进制
--------------------------------------------------------------------------*/
unsigned char ASC_HEX(unsigned char in)
{
unsigned char out;
if ((in<0x40)&&(in>0x2a)) //每一位转化成16进制
out=in-0x30;
else if( in>0x40)
out=in-0x37;
else
out=in;
return out;
}
/*-------------------------------------------------------------------------
十进制转换为ASCII
--------------------------------------------------------------------------*/
unsigned char HEX_ASC(unsigned char in)
{
unsigned char out;
if(in<0x0a)
out=in+0x30;
else
out=in+0x37;
return out;
}
/*------------------------------------------------------------------------
高位低位分离
-------------------------------------------------------------------------*/
unsigned char Caculate_H_OP(unsigned char value_h)
{
unsigned char i;
i=value_h;
i=i>>4;
i=i&0x0f;
return i;
}
unsigned char Caculate_L_OP(unsigned char value_l)
{
unsigned char j;
j=value_l;
j=j&0x0f;
return j;
}
/*------------------------------------------------------------------------
高低位合成
-------------------------------------------------------------------------*/
unsigned char combination(unsigned char value_H, unsigned char value_L)
{
unsigned char value_out;
value_out=value_H*0x10+value_L;
return value_out;
}
#pragma interrupt_handler timer0_ovf_isr:17
void timer0_ovf_isr(void)
{
TCNT0 = 0x64; //reload counter value
gvc_100ms_js++;
if(gvc_100ms_js>=50)
{
gvc_100ms_js=0;
gvc_100ms_flg=1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -