iRisc / Demo / demo_spi_welcome.c
demo_spi_welcome.c
Raw
void print_welcome_message() {

  char str1a[10] = "Hello App\n";
	char str1b[] = "le!\n";

	setCursor(4, 0, 10);
  lcd_print(str1a, 10);
  lcd_print(str1b, 10);

  char str2a[10] = "This is i\n";
	char str2b[] = "RISC!\n";

	setCursor(3, 2, 10);
  lcd_print(str2a, 10);
  lcd_print(str2b, 10);

}

void print_menu_options () {

  clear();

  char str1a[] = "Choose\n";
  char str1b[] = " from\n";
  char str1c[] = " below:\n";
  lcd_print(str1a, 5);
  lcd_print(str1b, 5);
  lcd_print(str1c, 5);


  char str2a[] = "1:Print\n";
  char str2b[] = " Prime\n";
  char str2c[] = " (UART)\n";
	setCursor(0, 1, 5);
  lcd_print(str2a, 5);
  lcd_print(str2b, 5);
  lcd_print(str2c, 5);

  char str3a[] = "2:Play\n";
  char str3b[] = " Game\n";
	setCursor(0, 2, 5);
  lcd_print(str3a, 5);
  lcd_print(str3b, 5);

  char str4a[] = "1&2:\n";
  char str4b[] = " Happy\n";
  char str4c[10] = " Birthday\n";
	setCursor(0, 3, 5);
  lcd_print(str4a, 5);
  lcd_print(str4b, 10);
  lcd_print(str4c, 5);

}


void print_prime_spi() {

  clear();
  char str1a[] = "Press 1 \n";
	char str1b[10] = "for next\n";
	setCursor(0, 1, 10);
  lcd_print(str1a, 10);
  lcd_print(str1b, 10);

  char str1c[] = "number\n";
	setCursor(0, 2, 10);
  lcd_print(str1c, 10);

  char str2a[] = "2: Me\n";
  char str2b[] = "nu\n";
	setCursor(13, 4, 10);
  lcd_print(str2a, 10);
  lcd_print(str2b, 10);
}


void danger(){
  clear();
  play_note(200, 5);
	char str9a[10] = "DANGER: H\n";
	char str9b[10] = "IGH POWER\n";
	setCursor(1, 1, 10);
	lcd_print(str9a, 10);
	lcd_print(str9b, 10);
  play_note(200, 15);
	  for(int i = 0; i < 6 ; i++) {

		setBacklight(LOW);
    GPIO_WRITE(0xFF000001);
		delay2(500);
		setBacklight(HIGH);
    GPIO_WRITE(0x00000001);
		delay2(500);		

	}

  clear();
  char str10a[10] = "Just kidd\n";
	char str10b[] = "ing XD\n";
	setCursor(2, 1, 10);
	lcd_print(str10a, 10);
	lcd_print(str10b, 10);
  delay(30000);



}