마이컴 & 프로테우스 VSM/ATmega128

- [Codevision] 캐릭터 LCD 4비트 제어 ("sprintf" 사용)

메가아재 2016. 3. 21. 16:40
반응형

- 시뮬레이터 -> 프로테우스 8.1 VSM

- 컴파일러 -> 코드비전 2.05



 


"Download" Proteus File - [Proteus] C_LCD_4Bit.zip 

"Download" Source Code - [Codevision] C_LCD_4Bit.zip




<Proteus Circuit>






<Source Code>

#include <mega128.h>
#include <stdio.h>
#include <delay.h>
  
#asm
   .equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>                
  
char String[100];
 
unsigned char Number = 128;
 
void main(void)
{  
	lcd_init(16);
	 
	sprintf(String,"Dec -> %d", Number);
	  
	lcd_gotoxy(0,0);
	lcd_puts(String);                  
	 
	sprintf(String,"Hex -> 0x%X", Number);
	 
	lcd_gotoxy(0,1);
	lcd_puts(String);
	                               
	while(1)
	{                            
	    ;
	}
}


반응형