display.c
来自「主要使用codewarrier开发」· C语言 代码 · 共 56 行
C
56 行
//*************************************************************************
//* *
//* ***************************图像显示************************ *
//* *
//*************************************************************************
#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 + =
减小字号Ctrl + -
显示快捷键?