func.c
来自「本程序可以实现串口通信及液晶显示功能」· C语言 代码 · 共 67 行
C
67 行
#include ".\main.h"
/*==============================================*/
void SERIAL() interrupt 0x04 using 3 //使用Timer2自动重装
{
if(TI)
{
TI = 0;
gBt_TxBusy = 0;
}
if(RI)
{
RI = 0;
gBa_DebugBuf[gB_RxIndex] = SBUF;
if (gB_RxIndex < RXDBUFSIZE ) gB_RxIndex ++;
}
}
void Delay1ms(BYTE B_Value)
{
BYTE i,j;
for ( j=0; j<B_Value; j++ )
for ( i=0; i<200; i++ ) _nop_();
for ( i=0; i<200; i++ ) _nop_();
}
void Putchar(BYTE B_Data)
{
while (gBt_TxBusy);
gBt_TxBusy = 1;
SBUF = B_Data;
}
void printf(char *str)
{
while(*str)
{
Putchar(*str++);
}
}
void printB(BYTE bVal,BYTE bNewLine)
{
data BYTE Hi,Lo;
Hi = (bVal >> 4) & 0x0F;
if ( Hi <= 0x09 ) Hi += 0x30;
else Hi += 0x37;
Lo = bVal & 0x0F;
if ( Lo <= 0x09 ) Lo += 0x30;
else Lo += 0x37;
Putchar(Hi);
Putchar(Lo);
if ( bNewLine )
{
Putchar('\r');
Putchar('\n');
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?