Ejemplo n.º 1
0
void main()
{
	init_1602();
	init_24c02();
	init();
	readtemp();
	EA=1;
	ET0=1;
	TR0=0;
	while(1)
	{
		keyscan();
		if(second==0)
		{
			if(ahour==hour&&amin==minute)
			{
				display3();
				alarmflag=1;
				beep=0;
				while(alarmflag==1)
				{
					if(k1==0||k2==0||k3==0||k4==0)
					{
						alarmflag=0;
						write_com(0x01);
						beep=1;
						while(k1==0||k2==0||k3==0||k4==0);
					}
				}
			}
		}
		if(flag==0&&k3==0)
		{
			display4();
		}
		if(flag==0&&alarmflag==0)
		{
			display1();
		}
		if(flag==1&&alarmflag==0)
		{
			display2();
		}
	}
} 
Ejemplo n.º 2
0
void display2()
{    
   glClearColor(0.6, 0.75, 0.85, 1); // sky color is light blue
	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
	glWindowPos2i(250,500);
	  //  Enable Z-buffering in OpenGL
   glEnable(GL_DEPTH_TEST);
   glCullFace(GL_BACK);
  
   glLoadIdentity();
    
   // Set the look at position for perspective projection
      		gluLookAt(
			Ex,      Ey,      Ez,
			Ex + lx, Ey, Ez+lz,
			0.0,    1,    0.0);
	Print("Select car :",1);
	glWindowPos2i(250,450);
	Print("1. Mercedes Benz",1);
	glWindowPos2i(250,400);
	Print("2. Ferrari California ",1);

	if(opt==1)
	{
		display3();
	}
	else if(opt==2)
	{
		display4();
	}
		glEnable(GL_TEXTURE_2D);
   glTexEnvi(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_MODULATE);
   glColor3f(1,1,1);
   glBindTexture(GL_TEXTURE_2D,texture[7]);
   glBegin(GL_QUADS);                
   glColor3f(1,1,1); 
   glNormal3f( 0, 0, 1);
   glTexCoord2f(0,0);glVertex3f(-1200,-1000,200);
   glTexCoord2f(1,0);glVertex3f(+1200,-1000,200);
   glTexCoord2f(1,1);glVertex3f(+1200,+1000,200);
   glTexCoord2f(0,1);glVertex3f(-1200,+1000,200);
   glEnd();
   glDisable(GL_TEXTURE_2D);
}