ata,0xc4);
i += 1;
}
if (temp_data == 0x01)
{
addr += 1;
temp_data = 0x80;
}
else
{
temp_data >>= 1;
}
}
}
else
{
temp_data = 0x80;
temp = ((X_end - X_start)*8)/(Y_end - Y_start);
for (i=1;i
{
te
mp_data |= temp_data>>1;
}
addr = Y_start;
for (i=X_start;i {
for (j=0;j {
LocateXY(i,addr,Graphic_Mode);
n_NOP();
LCDWriteCommand_withOne(temp_data,0xc4);
addr += 1;
if (temp_data < (0xff>>(8-temp)))
{
temp_data=0x80;
for (m=1;m {
temp_data |= temp_data>>1;
}
i = i+1;
}
else
{
temp_data >>= temp ;
}
}
}
}
}
LCD的头文件:
#ifndef __LCD_H__
#define __LCD_H__
//
// 240×128 ,T6963
//
//Register Set
#define Cursor_pointer 0x21 //00100001 X address Y address Cursor pointer set
#define Off_register 0x22 //00100010 Data 00H Off register
#define Address_pointer 0x24 //00100100 Low address High address Address pointer set
&nbs