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

📄 func.c

📁 本程序可以实现串口通信及液晶显示功能
💻 C
字号:

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -