操作12864(ST7920控制器)
引腳部分查看中文的12864介紹,下面這些可以在ST7920的英文數(shù)據(jù)手冊(cè)里查到。
Function Description 部分介紹工作方式、存儲(chǔ)器、操作方法。
Instructions 部分介紹指令。
按照并行或串行的 Timing Diagram 來(lái)操作,注意數(shù)據(jù)何時(shí)有效。
查看初始化的流程圖,按照Function set、Display ON、Display clear的順序初始化,可以沒有 Entry mode set 這一步。
注意
1.串行方式?jīng)]有讀取操作,并行讀是要Dummy read的,4位并行可以只連高4位數(shù)據(jù)線。
2.操作CGRAM和GDRAM需要在基本指令和擴(kuò)展指令間切換。設(shè)定完哪個(gè)RAM的地址后,接下來(lái)的讀寫操作就是對(duì)這個(gè)RAM。
3.注意指令的執(zhí)行時(shí)間,要加入合適時(shí)間的延時(shí),或者使用讀取BF方式查詢也可以。延時(shí)可以放在基本的傳送字節(jié)函數(shù)里,因?yàn)榇蟛糠植僮魇?2us。Display Clear和初始化部分的指令花費(fèi)時(shí)間更長(zhǎng),可以再單獨(dú)延時(shí)。
4.DDRAM和GDRAM的地址安排應(yīng)參考中文的12864介紹,是分為上下屏兩部分的。
5.中英文混寫的時(shí)候注意中文的位置,手冊(cè)里有寫。
6.一些 display shift 、vertical scroll、Reverse 功能可以試試,但效果不怎么樣,因?yàn)?、3行地址和2、4行地址是挨著的。