LCD1602 問題

一寫data 就有問題
r.jpg
2012-7-27 20:36

會係咩問題?

冇硬件,冇軟件...點用法
第一次用lcd...最好找範例試試

TOP

只係講話"一寫data 就有問題",我諗好難有人幫到你,正如我剩係話"部電腦有問題,有冇人知係乜事?",會唔會有人列舉出一百個可能的原因出來回答你

TOP

  1. void lcd_init()
  2. {
  3.         LCD_DB_DDR |= LCD_DB_MSK;
  4.         LCD_CB_DDR |= LCD_CB_MSK;
  5.        
  6.         LCD_CB &= ~BIT(LCD_RW);
  7.         LCD_CB &= ~BIT(LCD_RS);
  8.        
  9.         LCD_BACKLIGHT_ON();
  10.        
  11.         _delay_ms(50);
  12.         /* Start Initial Sequence */
  13.         LCD_WRITE_CMD(0x00);
  14.         LCD_WRITE_CMD(0x00);
  15.         LCD_WRITE_CMD(0x00);
  16.         LCD_WRITE_CMD(0x00);
  17.         LCD_WRITE_CMD(0x00);
  18.         _delay_ms(5);
  19.         LCD_WRITE_CMD(0x38);
  20.         _delay_ms(5);
  21.         LCD_WRITE_CMD(0x0C);
  22.         _delay_ms(5);
  23.         LCD_WRITE_CMD(0x06);
  24.         _delay_ms(5);
  25.         LCD_WRITE_CMD(0x01);
  26.         _delay_ms(5);
  27. }

  28. void lcd_write_data(uint8_t data)
  29. {
  30.        
  31.         //LCD_CB &= ~BIT(LCD_RW);
  32.         LCD_CB |= BIT(LCD_EN);
  33.         LCD_DB = data;
  34.         LCD_WRITE_DELAY();
  35.         LCD_CB &= ~BIT(LCD_EN);
  36.                
  37.         LCD_DATA_DELAY();
  38. }
複製代碼
ta.png
2012-7-28 10:09

TOP

有沒有試過換另外一塊 1602 LCD

TOP

RW RS DELAY 唔夠耐?

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

回復 5# Joe_Black
沒有

未寫野係咁
r2.jpg
2012-7-28 20:53

TOP

就咁睇個lcd o既對比度好似太高
upcupcupc 發表於 2012-7-28 18:33


樓主如果董玩 GLCD, 沒理由有呢 D 錯誤

TOP

回復 9# Joe_Black


  個GLCD 係用LPT drive 仲要4~5年前=.=

TOP