📄 debug.lst
字号:
C51 COMPILER V8.08 DEBUG 03/06/2008 13:38:01 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE DEBUG
OBJECT MODULE PLACED IN .\obj\debug.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SRC\debug.c BROWSE DEBUG OBJECTEXTEND PRINT(.\lst\debug.lst) OBJECT(.\obj\d
-ebug.obj)
line level source
1 #include <reg915.h>
2 #include "debug.h"
3 #include "comm.h"
4
5 #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');
}
C51 COMPILER V8.08 DEBUG 03/06/2008 13:38:01 PAGE 2
else
{
PutChar(' ');
}
}
#endif
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = ---- ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -