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

📄 debug.c

📁 p89lpc915程序
💻 C
字号:
#include <reg915.h>
#include "debug.h"
#include "comm.h"

#ifdef DEBUG_PRINTF
void PutChar(unsigned char ch)
{
/*jian add */
#if 1
	if(ch == '\n')
		{
		SBUF = '\r';
		while(TI == 0);
		TI = 0;
		}
/*end jian*/
#endif
		SBUF = ch;
		while(TI == 0);/*软件置0*/
		TI = 0;
}


void digit2char(uchar *dest, uchar data_dig)
{
    data_dig &= 0xf;
    if( data_dig<=9 && data_dig>= 0)
	*dest = data_dig +'0';
    else if(data_dig<=0xf && data_dig>= 0xa)
	*dest = data_dig - 0xa +'A';
    else
	*dest = ' ';
}


void tvbox_printf(unsigned char *buffer,unsigned char ch,unsigned char mode)
{
	uchar i;
	uchar buffer_vaule[2];
	for(i=0;i<20;i++)
		{
		if(buffer[i] == '\0')
			break;
		PutChar(buffer[i]);
		}
      
	digit2char(&buffer_vaule[0], (ch) >> 4);
	digit2char(&buffer_vaule[1], (ch) & 0xf);	
	PutChar(buffer_vaule[0]);
	PutChar(buffer_vaule[1]);
	if(mode == 1)
		{
		PutChar('\n');
		}
	else
		{
		PutChar(' ');
		}
}


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -