피아노 가이즈(ThePianoGuys)중 한명인 존슈미트(Jon Schmid)t의 올 오브 미(all of me)

존슈미트는 제가 가장 좋아하는 피아니스트중 한명이고, 

이곡은 존 슈미트의 곡중 가장 인기있는곡이 아닐까란 생각이 드는 곡입니다. 

(사실 제가 가장 좋아하는 존슈미트의 곡은 따로 있습니다 후후)

 제가 처음 존슈미트를 알게해준 곡이기도 하죠. 

이곡을 듣고 빠져버려서 다른곡들을tt 열심히 찾아서 들어보았죠 

(다른곡들을 차차 올려보겠습니다)


존슈미트의 곡들은 대부분 신나는 분위기에 재밌어서 제가 많이 좋아하는데 

이곡은 중간중간 팔꿈치로 치고 다른동영상을 보면 머리라던가 다른부위들로 치기도 하는데요, 

그래서인지 특히 이곡은 보는재미도 있기때문에 더 인기를 끌지 않았나 생각됩니다.

블로그 이미지

뭐해볼까

,

/*

 * main.c

 *

 * Created: 2015-12-02 오후 4:25:33

 * Author : assist304

 */ 


#include <avr/io.h>

#include "_main.h"

#include "_adc.h"

#include "_glcd.h"


unsigned int Data_ADC0 = 0;


char Dis_Scr_IO_ON[]={"O"};

char Dis_Scr_IO_OFF[]={"X"};

char Dis_Scr1[]={"#$%&'()*+,-./0123456"};

char Dis_Scr2[]={"789:;<=>?@ABCDEFGHIJ"};

char Dis_Scr3[]={"KLMNOPQRSTUVWXYZ[]{}"};


void Port_init(void) // 포트 초기화 구문입니다.

{

PORTA = 0x00; DDRA = 0xFF; // PORTA 출력 LOW ,핀의 출력 설정

PORTB = 0xFF; DDRB = 0b11111111; // PORTB 출력 LOW ,핀의 출력 설정

PORTC = 0x00; DDRC = 0xF0; // PORTC 상위 4bit 입력, 하위 4bit 출력

PORTD = 0x80; DDRD = 0b10000000; // 핀의 입출력 설정

PORTE = 0x00; DDRE = 0xFF; // PORTE 출력 LOW ,핀의 출력 설정

PORTF = 0x00; DDRF = 0x00; // PORTE 출력 LOW ,핀의 출력 설정

}


void init_devices(void) // 초기화 할수를 여기에 넣습니다.

{

cli(); //disable all interrupts


Port_init(); // Port 초기화

Adc_init();

lcd_init();         // initialize GLCD

sei(); //re-enable interrupts

}


int main(void)

{

init_devices();

lcd_clear();

lcd_string(0,0,"====================");

while(1)

{

Data_ADC0 = Read_Adc_Data(0) / 10; // 아날로그 0번 포트 읽기

_delay_ms(200); // 딜레이 200ms

lcd_clear(); // 그래픽 LCD 클리어

ScreenBuffer_clear(); // 스크린 버퍼 클리어

lcd_string(0,0,"ADC0 Potentiometer"); // ADC0 Potentiometer 출력

GLCD_Rectangle(20,0,30,Data_ADC0); // 라인 게이지 출력

lcd_xy(1,0); GLCD_4DigitDecimal(Data_ADC0); // ADC0의 값을 출력

}

}

블로그 이미지

뭐해볼까

,

#include <mega128.h>

#include <delay.h>

#include <lcd.h>


void Switch_Verify(void){       

  Byte Left[] = "LEFT   ";       

  Byte Right[] = "RIGHT  ";        

  Byte Up[] = "UP     ";        

  Byte Down[] = "DOWN   ";       

  Byte Emt[] = "       ";       

  Byte sw;  

  sw = (0x0f & PIND);  

  switch(sw){               

    case 0x0e : {LCD_STR(Left); break;}            

    case 0x0d : {LCD_STR(Right); break;}           

    case 0x0b : {LCD_STR(Up); break;}           

    case 0x07 : {LCD_STR(Down); break;}           

    default : LCD_STR(Emt); break;          

  } 


void main(){

  Byte str1[] = "Push Arrow key";

  Byte str2[] = "State : Plz key";       

  DDRD = 0xF0;  // DIP Switch 입력 설정  

  PortInit();  // LCD 출력 포트 설정        

  LCD_Init();  // LCD 초기화       

  LCD_pos(0,0);  // LCD 포지션 0행 1열 지정       

  LCD_STR(str1);  // 문자열 str을 LCD 출력       

  LCD_pos(1,0);  // LCD 포지션 0행 1열 지정       

  LCD_STR(str2);  // 문자열 str을 LCD 출력  

  while(1){                

    LCD_pos(1,8);               

    Switch_Verify();        

  } 

}

'학교 > M.P.' 카테고리의 다른 글

문자출력(출력 - 그래픽LCD)  (0) 2015.12.16
저항값 출력(입력 - 가변저항, 출력 - LCD2줄)  (0) 2015.12.16
시간출력(출력 - LCD2줄)  (0) 2015.12.16
LCD출력(출력 - LCD2줄)  (0) 2015.12.16
블로그 이미지

뭐해볼까

,