📄 display.c
字号:
//*************************************************************************
//* *
//* ***************************图像显示************************ *
//* *
//*************************************************************************
#include "includes.h"
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//图像显示参数
#define SHOW_ROW_SEP 1 //行显示间隔。
#define SHOW_COL_SEP 1 //列显示间隔。
void vImageShow(unsigned char ucShowFlag)
{
unsigned char ucRow,ucColumn;
unsigned char *pucTemp;
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//显示系统时间。
if(ucShowFlag/SHOW_TIME%2)
printp("\n***********SystemTime:%lD***********",ul_SystemTime);
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//显示其他中间数据。
if(ucShowFlag/SHOW_MIDDLE%2)
{
printp("\nErrorFlag:%3d\n\n",uc_ErrorFlag);
printp(" Center:%3d",sc_CenterEx);
}
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//显示原始数据。
if(ucShowFlag%2)
{
//<<<<<<<<<<<<<<<<<<<<显示列号>>>>>>>>>>>>>>>>>>>>>>>>>
printp("\n************Image***********\n ");
for(ucColumn=COLUMN_MIN;ucColumn<COLUMN_MAX;ucColumn+=SHOW_COL_SEP)
printp("%3d",ucColumn-COLUMN_MIN);
//<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
for(ucRow=ROW_MIN;ucRow<ROW_MAX;ucRow+=SHOW_ROW_SEP)
{
printp("\n%3d:",ucRow);
for(ucColumn=COLUMN_MIN;ucColumn<COLUMN_MAX;ucColumn+=SHOW_COL_SEP)
{
pucTemp=puca_BufferProcess+ucRow*IMAGE_COLUMN+ucColumn;
if(*pucTemp==WHITE_POINT)
printp(" ",*pucTemp);
else
printp("%3d",*pucTemp);
}
}
}
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -