#include "iostream.h"
#include "conio.h"
#include "stdlib.h"
#include "h.h"
#include "windows.h"
#include <stdio.h> 

int Data=888,Control=890;//Port Lpt
main(){
Out32(Data,255);//DB=11111111
Out32(Control,3);//E=0 ,AO=0
//Установка разрядности интерфейса 8 бит
Out32(Data,56);
Out32(Control,2);//E=1
Sleep(1);
Out32(Control,3);//E=0
//Очистка дисплея и перемещение курсора влево
Out32(Data,1);//Clear_Display
Out32(Control,2);//E=1
Sleep(1);
Out32(Control,3);//E=0
//Запись символа 
Out32(Data,65);//----------------------------А
Out32(Control,7);//E=0 ,AO=1
Out32(Control,6);//E=1 ,AO=1
Sleep(1);
Out32(Control,7);//E=0 ,AO=1
//сдвиг вправо на 1 бит
Out32(Data,128+1);//Set_DDRAM_Address
Out32(Control,2);//E=1
Sleep(1);
Out32(Control,3);//E=0
//Запись символа 
Out32(Data,112);//---------------------------р
Out32(Control,7);//E=0 ,AO=1
Out32(Control,6);//E=1 ,AO=1
Sleep(1);
Out32(Control,7);//E=0 ,AO=1
//сдвиг вправо на 1 бит
Out32(Data,128+2);//Set_DDRAM_Address
Out32(Control,2);//E=1
Sleep(1);
Out32(Control,3);//E=0
//Запись символа 
Out32(Data,191);//---------------------------т
Out32(Control,7);//E=0 ,AO=1
Out32(Control,6);//E=1 ,AO=1
Sleep(1);
Out32(Control,7);//E=0 ,AO=1
//сдвиг вправо на 1 бит
Out32(Data,128+3);//Set_DDRAM_Address
Out32(Control,2);//E=1
Sleep(1);
Out32(Control,3);//E=0
//Запись символа 
Out32(Data,121);//---------------------------у
Out32(Control,7);//E=0 ,AO=1
Out32(Control,6);//E=1 ,AO=1
Sleep(1);
Out32(Control,7);//E=0 ,AO=1
//сдвиг вправо на 1 бит
Out32(Data,128+4);//Set_DDRAM_Address
Out32(Control,2);//E=1
Sleep(1);
Out32(Control,3);//E=0
//Запись символа 
Out32(Data,112);//---------------------------р
Out32(Control,7);//E=0 ,AO=1
Out32(Control,6);//E=1 ,AO=1
Sleep(1);
Out32(Control,7);//E=0 ,AO=1
//сдвиг вправо на 1 бит
Out32(Data,128+5);//Set_DDRAM_Address
Out32(Control,2);//E=1
Sleep(1);
Out32(Control,3);//E=0
return(0);
}
/*Схема подключения дисплея МТ-10S1 к LPT порту
 
    Pin_LCD           Pin_LPT
	1-----------------2
	2-----------------3
	3-----------------4
	4-----------------5
	5-----------------16
	6-----------------23
	7-----------------1
	8-----------------9
	9-----------------8
	10----------------7
	11----------------6
	12----------------23
	13----------------23
	14--------------- +5v
	15--------------- n/a
	16--------------- n/a
*/
