ATMega128
20140422 - 최적화 시키기, Data함수 a만 쓰는 함수에서 쓰는 함수로 정의 하기, LCD_Data를 이용하여 LCD_Str로 문자열 출력하기, LCD_Str을 이용한 LCD_Num으로 숫자 출력하기
Owen.K
2014. 4. 22. 10:23
중복되는 소스 최적화 시키기
소스 컴패어로 함수의 소스들을 비교해 보면 PORTC부분만 달라진다는 걸 확인할 수 있다.
이를 정의하고 다듬어서 최적화 시켜보겠다.
LCD_Inst함수를 만들어서 smart.h파일에 같은 소스들을 정의하고 PORTC부분만
ucInst인자값으로 넘긴다. 그리고 인자값들을 clear, return등의 PORTC부분을 #define으로 정의 후
해당하는 부분에 넣어준다.
Data함수 a만 쓰는 함수에서 쓰는 함수로 정의 하기
AVR Studio를 이용한 LCD출력
LCD_Data를 이용하여 LCD_Str로 문자열 출력하기
AVR Studio를 이용한 LCD출력
LCD_Str을 이용한 LCD_Num으로 숫자 출력하기
AVR Studio를 이용한 LCD출력
주소를 세팅하는 DDRAM
DDRAM의 주소를 세팅한다. LCD의 출력 위치를 자유자제로 바꿀 수 있다.
00.....................0F번지 16개
40.....................4F번지 16개 (LCD의 번지를 32개의 번지들)
AVR Studio를 이용한 LCD출력
0x40이면 주소의 두번째 줄 첫칸의 주소부터 출력이 된다.