butuh bantuan dengan gambar-gambar lcd

H

Hermione

Guest
orang bisa plz help me ..
saya ingin menampilkan nilai-nilai dari variabel tegangan resistor yang terhubung ke adc 0.809 pada lcd grafis ..grafis lcd - 240x128 dengan t6963c controllermikrokontroler digunakan - Atmel 89c51i am pemrograman dalam bahasa assembly .. butuh bantuan dengan pemrograman
 
i think Anda harus lebih spesifik dalam mendefinisikan proyek Anda.
Apa masalahnya?ADC?atau LCD? saya ingin menyarankan Anda C Programming Language untuk kompleks project.It 's cukup sulit untuk mengatur bahasa assembly untuk proyek besar jika Anda tidak terbiasa.

 
Dear Hermione

I Have Kode untuk Tampilan Grafis dengan didukung sopir T6963C.Harap Katakanlah saya secara detail apa Soal ur menghadap sekarang.SO yang saya dapat membantu u dengan cara yang sama

 
Halo Saya juga perlu beberapa kode dasar LCD grafis ini ...

 
Prabakaran wrote:I Have Kode untuk Tampilan Grafis dengan didukung sopir T6963C.
Harap Katakanlah saya secara detail apa Soal ur menghadap sekarang.
SO yang saya dapat membantu u dengan cara yang sama
 
Dear Hermione

void LCD_Cmd (U08 cmd)
(
U08 dummy;
PRT7DR | = 0x08; / / CD - High / / Kedua port Harus tetap Kuat Mode
PRT6DR = cmd;
dummy = 36;
PRT7DR & = 0xFE; / / WR - rendah
PRT7DR | = 0x01; / / WR - Tinggi
PRT7DR | = 0x02; / / RD - Tinggi
PRT7DR & = 0xFB; / / CE - rendah
)

void LCD_Data (U08 dat)
(
U08 dummy;
PRT7DR & = 0xF7; / / CD - rendah / / Kedua port Harus tetap Kuat Mode
PRT6DR = dat;
dummy = 63;
PRT7DR & = 0xFE; / / WR - rendah
PRT7DR | = 0x01; / / WR - Tinggi
PRT7DR & = 0xFB; / / CE - rendah
)

LCD_Init void (void)
(

PRT7DR & = 0xEF; / / RST - Rendah / / Kedua port Harus tetap Kuat Mode
delay1 (50);
PRT7DR | = 0x10; / / RST - Tinggi
delay1 (50);
PRT7DR & = 0xFB; / / CE - rendah
delay1 (50);
PRT7DR | = 0x02; / / RD - Tinggi
delay1 (50);
PRT7DR | = 0x01; / / WR - Tinggi
delay1 (50);
PRT7DR | = 0x08; / / CD - Tinggi
PRT7DR & = 0xBF; / / FS - rendah

LCD_Data (GLCD_GRAPHIC_HOME & 0xFF);
LCD_Data (GLCD_GRAPHIC_HOME>> 0x08);
LCD_Cmd (T6963_SET_GRAPHIC_HOME_ADDRESS);

LCD_Data (GLCD_GRAPHIC_AREA & 0xFF);
LCD_Data (GLCD_GRAPHIC_AREA>> 0x08);
LCD_Cmd (T6963_SET_GRAPHIC_AREA);

LCD_Data (GLCD_TEXT_AREA & 0xFF);
LCD_Data (GLCD_TEXT_HOME>> 0x08);
LCD_Cmd (T6963_SET_TEXT_HOME_ADDRESS);

LCD_Data (GLCD_TEXT_AREA & 0xFF);
LCD_Data (GLCD_TEXT_AREA>> 0x08);
LCD_Cmd (T6963_SET_TEXT_AREA);

LCD_Data (0);
LCD_Data (0x00);
LCD_Cmd (T6963_SET_OFFSET_REGISTER);
LCD_Cmd (T6963_DISPLAY_MODE | T6963_GRAPHIC_DISPLAY_ON);
LCD_Cmd (T6963_MODE_SET | 1);)

void GLCD_SetAddressPointer (alamat U16)
(
LCD_Data (alamat & 0xFF);
LCD_Data (alamat>>

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Dingin" border="0" />

;
LCD_Cmd (T6963_SET_ADDRESS_POINTER);
)

void GLCD_ClearCG (void)
(
U16 i;

GLCD_SetAddressPointer (GLCD_EXTERNAL_CG_HOME);
for (i = 0; i <1920; i )
(
GLCD_WriteDisplayData (0x00);
LCD_Cmd (T6963_DATA_WRITE_AND_INCREMENT);
)
)

void GLCD_WriteDisplayData (U08 x)
(
LCD_Data (x);
LCD_Cmd (T6963_DATA_WRITE_AND_INCREMENT);
)

 

Welcome to EDABoard.com

Sponsor

Back
Top