cfag12864b LCD 驅動程式文件¶
- 許可證:
GPLv2
- 作者與維護者:
Miguel Ojeda <ojeda@kernel.org>
- 日期:
2006-10-27
1. 驅動程式資訊¶
此驅動程式支援 cfag12864b LCD。
2. 裝置資訊¶
- 製造商:
Crystalfontz
- 裝置名稱:
Crystalfontz 12864b LCD 系列
- 裝置程式碼:
cfag12864b
- 網頁:
- 裝置網頁:
- 型別:
LCD(液晶顯示器)
- 寬度:
128
- 高度:
64
- 顏色:
2 (黑/白)
- 控制器:
ks0108
- 控制器數量:
2
- 頁:
每個控制器 8 頁
- 地址:
每頁 64 個
- 資料大小:
每個地址 1 位元組
- 記憶體大小:
2 * 8 * 64 * 1 = 1024 位元組 = 1 KB
3. 接線¶
cfag12864b LCD 系列沒有官方接線圖。
常見的接線方式是透過並行埠連線,如所示
Parallel Port cfag12864b
Name Pin# Pin# Name
Strobe ( 1)------------------------------(17) Enable
Data 0 ( 2)------------------------------( 4) Data 0
Data 1 ( 3)------------------------------( 5) Data 1
Data 2 ( 4)------------------------------( 6) Data 2
Data 3 ( 5)------------------------------( 7) Data 3
Data 4 ( 6)------------------------------( 8) Data 4
Data 5 ( 7)------------------------------( 9) Data 5
Data 6 ( 8)------------------------------(10) Data 6
Data 7 ( 9)------------------------------(11) Data 7
(10) [+5v]---( 1) Vdd
(11) [GND]---( 2) Ground
(12) [+5v]---(14) Reset
(13) [GND]---(15) Read / Write
Line (14)------------------------------(13) Controller Select 1
(15)
Init (16)------------------------------(12) Controller Select 2
Select (17)------------------------------(16) Data / Instruction
Ground (18)---[GND] [+5v]---(19) LED +
Ground (19)---[GND]
Ground (20)---[GND] E A Values:
Ground (21)---[GND] [GND]---[P1]---(18) Vee - R = Resistor = 22 ohm
Ground (22)---[GND] | - P1 = Preset = 10 Kohm
Ground (23)---[GND] ---- S ------( 3) V0 - P2 = Preset = 1 Kohm
Ground (24)---[GND] | |
Ground (25)---[GND] [GND]---[P2]---[R]---(20) LED -
4. 使用者空間程式設計¶
cfag12864bfb 描述了一個幀緩衝裝置 (/dev/fbX)。
它的大小為 1024 位元組 = 1 KB。每個位代表一個畫素。如果位為高,畫素將亮起。如果位為低,畫素將關閉。
您可以將幀緩衝作為檔案使用:fopen、fwrite、fclose... 儘管 LCD 要等到下一次重新整理時間到來時才會更新。
此外,您還可以記憶體對映 (mmap) 幀緩衝:open 與 mmap,munmap 與 close... 對於大多數用途來說,這是最佳選擇。
請檢視 samples/auxdisplay/cfag12864b-example.c,其中包含一個真實可用的使用者空間完整程式和使用示例。