16f877写真に役立つと液晶を使用してグラフィカルにどのように私を

G

Guest

Guest
私はpic16F877Aで調達午前しようとするグラフィックをインターフェイスと液晶。できるいくつかの1つは写真と一緒にしてください。円錐形にどのように私を導いて、それのためのプログラムを書いてください"基本的なアセンブル、"(どのようにプログラミングに)言語の基本的な(高レベル)
私の電子メール"alinmr2222(で)yahoo.com"

 
使用しているコントローラのuをGLCD何ですか?KS0107 / 8またはT6963C?
ここにLCDコントローラグラフィック8プログラムのサンプルは/プロからmikroelektronikaのBASICを使用KS0107

コード:

プログラムGlcd_Test'Glcdモジュールの接続

PORTDでバイトとして薄暗いGLCD_DataPortRB0_bitでsbitとして薄暗いGLCD_CS1

RB1_bitでsbitとしてGLCD_CS2

RB2_bitでsbitとしてGLCD_RS

RB3_bitでGLCD_RWとしてsbit

GLCD_ENとしてRB4_bitでsbit

RB5_bitでsbit GLCD_RSTとしてTRISB0_bitでsbitとして薄暗いGLCD_CS1_Direction

TRISB1_bitでsbitとしてGLCD_CS2_Direction

TRISB2_bitでsbitとしてGLCD_RS_Direction

TRISB3_bitでsbitとしてGLCD_RW_Direction

TRISB4_bitでsbitとしてGLCD_EN_Direction

TRISB5_bitでsbitとしてGLCD_RST_Direction

'エンドGlcdモジュールの接続バイトとして薄暗いカウンター

char型[18]としてsomeTextサブプロシージャDelay2S()の2秒の遅延のサブ機能¥

Delay_ms(2000)

エンドサブメイン:

'アン= 0'設定デジタルI / Oとしてピン

'ANSELH = 0Glcd_Init()は'Glcd初期化

Glcd_Fill(0x00)を'GlcdクリアTRUEの中に

Glcd_Image(@ truck_bmp)'描画イメージ

Delay2S()delay2S()Glcd_Fill(0x00)を'GlcdクリアGlcd_Box(62,40,124,63,1)'描画ボックス

Glcd_Fill(0x00)を'Glcdクリア

Glcd_Rectangle(5,5,84,35,1)'描画四角形

Glcd_Fill(0x00)を'Glcdクリア

Glcd_Line(0、0、127、63、1)'描画線

Delay2S()

カウンター= 5(カウンタ<= 59)'描画水平と垂直線が

Delay_ms(250)

Glcd_V_Line(2、54、1カウンタ)

Glcd_H_Line(2、120、1カウンタ)

カウンタ=カウンタ 5

進むDelay2S()Glcd_Fill(0x00)を'GlcdクリアGlcd_Set_Font(@ Character8x7、8、7、32)'を選択してフォント"Character8x7"

Glcd_Write_Text("mikroE"、1、7、2)'文字列を書き込みますカウンタ= 1 10'描画円の

Glcd_Circle(63,32、3 * 1カウンタ)

カウンター横に

Delay2S()Glcd_Box(10,20、70,63、2)'描画ボックス

Delay2S()Glcd_Fillは(0xFF)の'Glcdフィル

Glcd_Set_Font(@ Character8x7、8、7、32)'を変更するフォント

someText ="8x7フォント"

Glcd_Write_Text(someText、5、0、2)'文字列を書き込みます

delay2S()Glcd_Set_Font(@ System3x5、3、5、32)'を変更するフォント

someText ="3x5を大文字のみ"

Glcd_Write_Text(someText、60、2、2)'文字列を書き込みます

delay2S()Glcd_Set_Font(@ font5x7、5、7、32)'を変更するフォント

someText ="5 × 7フォント"

Glcd_Write_Text(someText、5、4、2)'文字列を書き込みます

delay2S()Glcd_Set_Font(@ FontSystem5x7_v2、5、7、32)'を変更するフォント

someText ="5 × 7フォント(v2)を"

Glcd_Write_Text(someText、5、6、2)'文字列を書き込みます

delay2S()

進む

最後に。
 
あなたは私を助けてください。私はAtmega32コードのためにT6963Cの必要がある

 

Welcome to EDABoard.com

Sponsor

Back
Top