帶有此標(biāo)記的料號(hào):
1. 表示供應(yīng)商具有較高市場(chǎng)知名度,口碑良好,繳納了2萬(wàn)保證金,經(jīng)維庫(kù)認(rèn)證中心嚴(yán)格審查。
2. 供應(yīng)商承諾此料號(hào)是“現(xiàn)貨” ,如果無(wú)貨或數(shù)量嚴(yán)重不足(實(shí)際數(shù)量不到顯示數(shù)量一半),投訴成立獎(jiǎng)勵(lì)您500元。
200
QFP64/19+
四雄微原裝價(jià)優(yōu)實(shí)在

1.表示供應(yīng),口碑良好,繳納了2萬(wàn)保證金,經(jīng)維庫(kù)認(rèn)證中心嚴(yán)格審查。
2.供應(yīng)商承諾此料號(hào)是“現(xiàn)貨” ,如果無(wú)貨或數(shù)量嚴(yán)重不足(實(shí)際數(shù)量不到顯示數(shù)量一半),投訴成立獎(jiǎng)勵(lì)您500元。
184
SSOP36/13+
公司100%全新原裝現(xiàn)貨
184
SSOP36/13+
公司100%全新原裝現(xiàn)貨
912
64TQFP10x10/-
原裝現(xiàn)貨,量大可議
3000
SOT23/24+
-
STA309A
1100
QFP64/21+
-
STA311BTR
1000
VFQFN56/24+
原裝現(xiàn)貨,數(shù)量多可訂貨
STA309A
70000
64LQFP/-
原裝 免費(fèi)送樣 一站式元器件采購(gòu)商城
STA309A13TR
912
64TQFP10x10/-
14.28 起/原裝現(xiàn)貨/量大可議
STA309A13TR
36502
QFP64/24+
原裝 低價(jià)優(yōu)勢(shì) 配單十年
STA309A
98
TQFP64/-
8.23新到公司原裝現(xiàn)貨,價(jià)格優(yōu)勢(shì)大,實(shí)單必成QQ749095...
STA339BWS13TR
20000
SSOP36/20+
一定原裝
STA368BWG
184
SSOP36/13+
現(xiàn)貨 全新原裝
STA333BW13TR
98800
SSOP16/2008+
全新原裝現(xiàn)貨,一站式BOM配單
STA369BW
75788
SSOP36/22+
公司原裝現(xiàn)貨主營(yíng)品牌可含稅提供技術(shù)免費(fèi)樣品
STA369BWS
1684
HSSOP36/20+
全新現(xiàn)貨
STA309A13TR
2000
TQFP64 10.00 x 10.00 x 1.40 mm/21+
只做原裝 支持實(shí)單
STA350BWTR
17600
SSOP36/25+
可含稅實(shí)力原裝低價(jià)出貨
STA309A
98
TQFP64/20+
原裝現(xiàn)貨,力挺實(shí)單
STA300
Diode Array
ETC
STA300PDF下載
STA300
Diode Array
ETC [ETC]
STA300PDF下載
STA301
Transistor Array
Allegro
STA301PDF下載
STA302
PNP Darlington General purpose/3-pha...
SANKEN
STA302PDF下載
STA302
PNP Darlington General purpose/3-pha...
SANKEN [Sanken electric]
STA302PDF下載
STA303
NPN Darlington General purpose/3-pha...
SANKEN
STA303PDF下載
STA303
NPN Darlington General purpose/3-pha...
SANKEN [Sanken electric]
STA303PDF下載
STA304
DIGITAL AUDIO PROCESSOR WITH MULTICH...
STMICROELECTRONICS
STA304PDF下載
STA304
DIGITAL AUDIO PROCESSOR WITH MULTICH...
STMICROELECTRONICS [STMicroelectronics]
STA304PDF下載
STA305
PNP Darlington 3-phase motor drive
SANKEN
STA305PDF下載
下一步的軟件設(shè)計(jì),至于t6963a的更詳細(xì)說(shuō)明,請(qǐng)參考文獻(xiàn)[1]. 3 控制軟件 該控制軟件主要討論液晶模塊的初始化、cgrom中字符的顯示、cgram的設(shè)置以及漢字與圖形的顯示等。 3.1 初始化與準(zhǔn)備工作 以下為狀態(tài)檢測(cè)程序: sta1:lcall state jnb acc.0,sta1 ;指令讀寫狀態(tài) jnb acc.1,sta1 ;數(shù)據(jù)讀寫狀態(tài) ret sta2:lcall state jnb acc.2,sta2 ;數(shù)據(jù)自動(dòng)讀狀態(tài) ret sta3:lcall state jnb acc.3,sta3 ;數(shù)據(jù)自動(dòng)寫狀態(tài) ret sta6:lcall state jb acc.6,err ;屏讀/拷貝狀態(tài) ret ;- - - - - - - - - - - - - - - - - - - - - - err_;ljmp err ;出錯(cuò)處理程序 ;- - - - - - - - - - - - - - - - - - - - - - ; state:mov dptr,#4001h movx a,@dptr ret
3 文字與圖形顯示方式 t6963c的初始化設(shè)置一般都由引腳設(shè)置完成,因此其指令系統(tǒng)將集中于顯示功能的設(shè)置上。t6963c的指令可帶1個(gè)或2個(gè)參數(shù),每條指令的執(zhí)行都是先送入?yún)?shù)(如果有的話),再送人指令代碼。每次操作之前最好先進(jìn)行狀態(tài)字檢測(cè)。t6963c的狀態(tài)字為: sta0:指令讀寫狀態(tài),1為準(zhǔn)備好,0為忙; sta1:數(shù)據(jù)讀寫狀態(tài),1為準(zhǔn)備好,0為忙; sta2:數(shù)據(jù)自動(dòng)讀狀態(tài),1為準(zhǔn)備好,0為忙; sta3:數(shù)據(jù)自動(dòng)寫狀態(tài),1為準(zhǔn)備好,0為忙; sta4:未用; sta5:控制器運(yùn)行檢測(cè)可能性,1為可能,0為不可能; sta6:屏讀/拷貝出錯(cuò)狀態(tài),1為出錯(cuò),0為正確; sta7:閃爍狀態(tài)檢測(cè),1為正常顯示,0為關(guān)顯示。 a) 判斷狀態(tài)位sta1和sta0子程序(讀寫指令和讀寫數(shù)據(jù)狀態(tài)):在寫指令的讀、寫數(shù)據(jù)之前,這2個(gè)標(biāo)志位必須同時(shí)為1。 代碼如下: b) 判斷狀態(tài)位sta3子程序(數(shù)據(jù)自動(dòng)寫狀
和層次化的設(shè)計(jì)原則。底層函數(shù)直接與硬件溝通,而上層函數(shù)直接通過(guò)調(diào)用底層函數(shù)來(lái)實(shí)現(xiàn)相應(yīng)功能,從而使上層函數(shù)與硬件環(huán)境徹底分開。當(dāng)硬件環(huán)境發(fā)生變化時(shí),僅修改底層函數(shù)便能實(shí)現(xiàn)程序的移植。 3.1 液晶驅(qū)動(dòng)模塊的編程設(shè)計(jì): 本模塊的底層函數(shù)需要實(shí)現(xiàn)寫控制字、寫參數(shù)、查忙等功能。由于采用直接訪問(wèn),寫控制字與寫參數(shù)的函數(shù)只需向控制口或數(shù)據(jù)口的地址送數(shù)即可。由于lcd 是慢速器件,因此在每次寫控制字及寫參數(shù)之前都需要進(jìn)行查忙。t6963c的狀態(tài)字共有7 位有效的狀態(tài)位,如表1 所示。其中sta1~sta3 最為常用,一般情況下可以不需要對(duì)sta5~sta7 進(jìn)行查忙的程序。 3.1.1 液晶驅(qū)動(dòng)模塊的初始化: t6963c 的最大特點(diǎn)是具有獨(dú)特的硬件初始值設(shè)置功能,顯示驅(qū)動(dòng)所需的參數(shù)如占空比系數(shù)。驅(qū)動(dòng)傳輸?shù)淖止?jié)數(shù)/行及字符的字體選擇等均由引腳電平設(shè)置, 這樣t6963c 的初始化在上電時(shí)就已經(jīng)基本設(shè)置完成,軟件操作的重心就可以全部用于顯示畫面的設(shè)計(jì)上。因此,初始化時(shí)僅需根據(jù)實(shí)際情況設(shè)置文本區(qū)域和圖形區(qū)域的首地址和寬度, 以及cgram 偏置地址、合成方式、光標(biāo)形狀等即可正常使用。
態(tài)寄存器中讀取狀態(tài)字,然后提取對(duì)應(yīng)的狀態(tài)值,通過(guò)判斷決定下一步的操作。數(shù)據(jù)/指令的讀寫程序讀寫數(shù)據(jù)和命令可以分為自動(dòng)和非自動(dòng)兩種情況。由于非自動(dòng)寫命令或數(shù)據(jù)的步驟基本類似,均是在檢測(cè)狀態(tài)字的sta0和sta1兩位是否準(zhǔn)備好的情況下來(lái)決定寫命令或數(shù)據(jù)到輸出口,這里就把非自動(dòng)寫命令或數(shù)據(jù)流程圖綜合在一起,如圖3所示。非自動(dòng)讀數(shù)據(jù)的流程圖如圖4所示,也是在檢測(cè)sta0和sta1已經(jīng)準(zhǔn)備好的基礎(chǔ)上由輸入口讀取數(shù)據(jù)的,然后將此數(shù)據(jù)返回,以便于別的程序調(diào)用。圖5是自動(dòng)寫數(shù)據(jù)的程序流程圖,它僅需要檢測(cè)狀態(tài)字的sta3即可。當(dāng)然,自動(dòng)讀數(shù)據(jù)時(shí)只須檢測(cè)sta2,但自動(dòng)讀數(shù)據(jù)在本例中用的較少,其流程圖在此省略。模塊化設(shè)計(jì)鑒于t6963c的特點(diǎn),設(shè)計(jì)中采用模塊化結(jié)構(gòu)。這里主要介紹初始化、英文字符顯示、漢字顯示等幾個(gè)模塊。初始化模塊在t6963c中內(nèi)嵌有128種字符點(diǎn)陣的cgrom(字符發(fā)生器rom),同時(shí)t6963c還可管理一定大小的顯示緩沖區(qū)。顯示緩沖區(qū)ram的具體大小由不同顯示尺寸的模塊決定,點(diǎn)陣越大ram越多,本設(shè)計(jì)采用的240×128模塊帶有16kb的ram。該顯示緩沖區(qū)分為文本顯示區(qū)、圖形顯示區(qū)和cgra
句簡(jiǎn)單、調(diào)試方便。t6963c內(nèi)部通過(guò)一根地址線來(lái)確定兩個(gè)寄存器,當(dāng)?shù)刂肪€為低電平,選擇data寄存器;當(dāng)?shù)刂肪€為高電平,則選擇command/status寄存器。在對(duì)t6963c發(fā)送每條指令或參數(shù)前,必須先讀取command/status寄存器以檢查t6963c的狀態(tài)字。狀態(tài)字節(jié)的含義如下: sta0:1/0,指令讀寫狀態(tài)為準(zhǔn)備好/忙; sta1:1/0,數(shù)據(jù)讀寫狀態(tài)為準(zhǔn)備好/忙; sta2:1/0,數(shù)據(jù)自動(dòng)讀狀態(tài)為準(zhǔn)備好/忙; sta3:1/0,數(shù)據(jù)自動(dòng)寫狀態(tài)為準(zhǔn)備好/忙; sta4:未用; sta5:1/0,控制器運(yùn)行檢測(cè)可能/不能; sta6:1/0,屏讀/拷貝狀態(tài)為出錯(cuò)/正確; sta7:1/0,閃爍狀態(tài)檢測(cè)為正常顯示/關(guān)顯示。 由于各狀態(tài)位的含義不同,因此在不同的場(chǎng)合應(yīng)檢測(cè)不同的狀態(tài)位。在cpu對(duì)t6963c中每一字節(jié)的指令或數(shù)據(jù)進(jìn)行讀寫前,應(yīng)先將sta0和sta1同時(shí)置為“準(zhǔn)備好”狀態(tài)。t6963c模塊的控制指令可帶有0個(gè)、1個(gè)或2個(gè)參數(shù)
ddrc.1=1;//ce portc.1=0; ddrc.0=1;//cd portc.0=1; ddrd.6=1;//rd portd.6=0; ddrd.7=1;//wr portd.7=1; ddra=0x00; do { sta2=pina; } while((sta2&0x04)!=0x04); portd.6=1; portc.1=1;}*/void sta3()//狀態(tài)位3{ char sta3; ddrc.1=1;//ce portc.1=0; ddrc.0=1;//cd portc.0=1; ddrd.7=1;//wr portd.7=1; ddrd.6=1;//rd portd.6=0; ddra=0x00; do { sta3=pina; } while((sta3&0x08)!=0x08); po