Ejemplo n.º 1
0
void RIT128x96x4_DrawMenuItem(const char * name, unsigned char brightness) {
	RIT128x96x4_DrawImage(leftArrow, 4, 8, 2, 84);
	RIT128x96x4_DrawImage(rightArrow, 4, 8, 122, 84);
	RIT128x96x4_ShowImage();
	RIT128x96x4_DrawString(name, 20, 4, brightness);

}
Ejemplo n.º 2
0
int main(void){ int i;
	Output_Init();
	
	RIT128x96x4_ClearImage(); 
 
	RIT128x96x4_Line(0,0,50,50,15); 

	RIT128x96x4_ShowImage(); 		
	
	while(1);
	
	//printf("hi\n");
	//mainTestInterrupt();
//  SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_8MHZ);
//  RIT128x96x4Init(1000000);
////  RIT128x96x4_Logo(60);	   // place in middle
//  RIT128x96x4_BMP(0, 60, ECE);
//  Delay(50000000);        // delay 3 sec at 50 MHz 
//  RIT128x96x4Clear();
//  for(i=90; i>5; i=i-2){
//     RIT128x96x4_BMP(i, 80, Horse);
//     Delay(1000000);        // delay 0.3 sec at 50 MHz 
//  }
//  Delay(1000000000);        // delay 60 sec at 50 MHz 
//  RIT128x96x4DisplayOff(); // screen saver
//  while(1){};
}
Ejemplo n.º 3
0
void RIT128x96x4_DrawAnalogClock(void) {
	prevXVal = 39;
	prevYVal = 57;
	hourPrevXVal = 39;
	hourPrevYVal = 57;
	RIT128x96x4_BMP(0, 0, clock2);
	RIT128x96x4_Line(0, 15, 128,15, 15);
	
	RIT128x96x4_ShowImage();
}
Ejemplo n.º 4
0
void analogClockDraw(){
	volatile unsigned long delay;
  volatile unsigned long elapsed = 0;
	int x_s, y_s, x_m, y_m, x_h, y_h;

	DisableInterrupts();

	// disable SysTick during setup
  NVIC_ST_CTRL_R = 0;                   // disable SysTick during setup
  NVIC_ST_RELOAD_R = NVIC_ST_RELOAD_M;  // maximum reload value
  NVIC_ST_CURRENT_R = 0;                // any write to current clears it
                                        // enable SysTick with core clock
  NVIC_ST_CTRL_R = NVIC_ST_CTRL_ENABLE+NVIC_ST_CTRL_CLK_SRC;
	delay = NVIC_ST_CURRENT_R ;
	
	 x_s = (int)(coslut[seconds]*secondRadius + 64);
	 y_s = (int)(sinlut[seconds]*secondRadius + 48);
	 x_m = (int)(coslut[minutes]*miniteRadius + 64);
	 y_m = (int)(sinlut[minutes]*miniteRadius + 48);
	 x_h = (int)(coslut[hours*5 + minutes/12]*hourRadius + 64);
	 y_h = (int)(sinlut[hours*5 + minutes/12]*hourRadius + 48);
		
	RIT128x96x4_ClearImage();
	drawCircle(64, 48, 45);
	

	//draws clock hands
	RIT128x96x4_Line(64, 48, x_s, y_s, color);
	RIT128x96x4_Line(64, 48, x_m, y_m, color);
	RIT128x96x4_Line(64, 48, x_h, y_h, color);
	RIT128x96x4_ShowImage();
	RIT128x96x4StringDraw((hours24>=12)?"PM":"AM", 110, 80, color);
	RIT128x96x4StringDraw("Alarm", 0, 76, color);
	RIT128x96x4StringDraw((alarmActive)?"On":"Off", 0, 85, color);

	RIT128x96x4StringDraw("12", 58, 5, color);
	RIT128x96x4StringDraw("3", 100, 48, color);
	RIT128x96x4StringDraw("9", 23, 48, color);
	RIT128x96x4StringDraw("6", 62, 80, color);
	elapsed = 1;
	elapsed = NVIC_ST_CURRENT_R - delay;
	delay = 0;
	EnableInterrupts();
}
Ejemplo n.º 5
0
	int main(void){
	int color = 10;
	SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_8MHZ);
  RIT128x96x4Init(1000000);


  RIT128x96x4_ClearImage();
	RIT128x96x4_WhiteImage();
  RIT128x96x4_ShowImage();
	SysCtlDelay(8000000);           // delay ~2 sec at 12 MHz
	RIT128x96x4_ClearImage();
	RIT128x96x4_ShowImage();	
  SysCtlDelay(4000000);
		
		
  //vertical line, delay, clear
  RIT128x96x4_Line(64,0,64,90,color);
  RIT128x96x4_ShowImage();
  SysCtlDelay(8000000);           // delay ~2 sec at 12 MHz
  RIT128x96x4_ClearImage();
  RIT128x96x4_ShowImage();	
  SysCtlDelay(4000000);
  
    //horizontal line, delay, clear
  RIT128x96x4_Line(0,46,128,46,color);
  RIT128x96x4_ShowImage();
  SysCtlDelay(8000000);         
  RIT128x96x4_ClearImage();
  RIT128x96x4_ShowImage();	
  SysCtlDelay(4000000);
  
	//cross, delay, clear
  RIT128x96x4_Line(64,0,64,90,color);
  RIT128x96x4_Line(0,46,128,46,color);
  RIT128x96x4_ShowImage();
  SysCtlDelay(8000000);         
  RIT128x96x4_ClearImage();
  RIT128x96x4_ShowImage();	
  SysCtlDelay(4000000);
  
  
  RIT128x96x4_Line(0,0,120,90,color);
  RIT128x96x4_ShowImage();
  SysCtlDelay(8000000);         
  RIT128x96x4_ClearImage();
  RIT128x96x4_ShowImage();	
  SysCtlDelay(4000000);
	
	RIT128x96x4_Line(120,90,0,0,color);
  RIT128x96x4_ShowImage();
  SysCtlDelay(8000000);         
  RIT128x96x4_ClearImage();
  RIT128x96x4_ShowImage();	
  SysCtlDelay(4000000);
	
	RIT128x96x4_Line(64,46,110,5,color);
  RIT128x96x4_ShowImage();
  SysCtlDelay(8000000);         
  RIT128x96x4_ClearImage();
  RIT128x96x4_ShowImage();	
  SysCtlDelay(4000000);
	
	RIT128x96x4_Line(110,5,64,46,color);
  RIT128x96x4_ShowImage();
  SysCtlDelay(8000000);         
  RIT128x96x4_ClearImage();
  RIT128x96x4_ShowImage();	
  SysCtlDelay(4000000);
	
	 RIT128x96x4_Line(60,0,120,90,color);
  RIT128x96x4_ShowImage();
  SysCtlDelay(8000000);         
  RIT128x96x4_ClearImage();
  RIT128x96x4_ShowImage();	
  SysCtlDelay(4000000);
	for( ; ; ) {}

}
Ejemplo n.º 6
0
void drawWader(void){
	RIT128x96x4_ClearImage();
	RIT128x96x4_BMP(0, 0, wader);
	RIT128x96x4_DrawMenuItem("Press Select", 15);
	RIT128x96x4_ShowImage();
}