void drawE(int orientation, int E_scale)
{
int x_center;
int y_center;
if (orientation < 2)
{
x_center = 63 - ((E_scale * 3)/2);
y_center = 79 - (E_scale/2);
}
else
{
x_center = 63 - (E_scale/2);
y_center = 79 - ((E_scale*3)/2);
}
switch (orientation)
{
case 0:
DrawScreenBlock(x_center , y_center ,E_scale*3, E_scale , COMMON_BLACK);
DrawScreenBlock(x_center , y_center - (E_scale*2),E_scale*3, E_scale , COMMON_BLACK);
DrawScreenBlock(x_center , y_center + (E_scale*2),E_scale*3, E_scale , COMMON_BLACK);
DrawScreenBlock(x_center , y_center - (E_scale*2), E_scale , E_scale * 5 , COMMON_BLACK);
break;
case 1:
DrawScreenBlock(x_center , y_center ,E_scale*3, E_scale , COMMON_BLACK);
DrawScreenBlock(x_center , y_center - (E_scale*2),E_scale*3, E_scale , COMMON_BLACK);
DrawScreenBlock(x_center , y_center + (E_scale*2),E_scale*3, E_scale , COMMON_BLACK);
DrawScreenBlock(x_center + (E_scale *2) , y_center - (E_scale*2), E_scale , E_scale * 5 , COMMON_BLACK);
break;
case 2:
DrawScreenBlock(x_center , y_center , E_scale , E_scale*3 , COMMON_BLACK);
DrawScreenBlock(x_center + (E_scale * 2) , y_center , E_scale , E_scale*3 , COMMON_BLACK);
DrawScreenBlock(x_center - (E_scale * 2) , y_center , E_scale , E_scale*3 , COMMON_BLACK);
DrawScreenBlock(x_center - (E_scale * 2) , y_center , E_scale*5 , E_scale , COMMON_BLACK);
break;
case 3:
DrawScreenBlock(x_center , y_center , E_scale , E_scale*3 , COMMON_BLACK);
DrawScreenBlock(x_center + (E_scale * 2) , y_center , E_scale , E_scale*3 , COMMON_BLACK);
DrawScreenBlock(x_center - (E_scale * 2) , y_center , E_scale , E_scale*3 , COMMON_BLACK);
DrawScreenBlock(x_center - (E_scale * 2) , y_center + (E_scale*2), E_scale*5 , E_scale , COMMON_BLACK);
break;
}
}
void draw_E_Test()
{
while (1)
{
DrawScreenFill(COMMON_WHITE);
for (int x=1;x<24;++x)
{
for(int y=0;y<4;++y)
{
DrawScreenFill(COMMON_WHITE);
drawE(y,x);
DrawScreenBlock(1,149,126,9,COMMON_BLACK);
DrawScreenText(50,150,String(VL_Reading()),COMMON_BLACK,COMMON_ORANGE);
delay(500);
}
}
}
}
Pseudo-Medical_Monitor_Code#Custom_Includes