wait英語(yǔ)中有等待的意思,在計(jì)算機(jī)領(lǐng)域它還是一種Java術(shù)語(yǔ),C語(yǔ)言中也有wait命令。
| 中文名稱 | 等待 | 外文名稱 | Wait |
|---|---|---|---|
| 其他 | Java術(shù)語(yǔ) | 屬性 | 單詞 |
| 詞組 | wait for ,wait up | 詞性 | 動(dòng)詞,名詞 |
TAO BO WILL , I wait you





利用管程實(shí)現(xiàn)同步時(shí),還應(yīng)設(shè)置條件變量和在條件變量上進(jìn)行操作的兩個(gè)同步原語(yǔ)。
條件變量用于區(qū)別各種不同的等待原因。其說(shuō)明形式為: condition : x,y;
同步原語(yǔ)wait和signal。wait使調(diào)用進(jìn)程等待,并將它排在相應(yīng)的等待隊(duì)列上;signal喚醒等待隊(duì)列的隊(duì)首進(jìn)程。使用方式為:x.wait,x.signal。2100433B
編制16×16漢字顯示子函數(shù)Wr ite-Hz.其中要調(diào)用另外兩個(gè)子函數(shù)Lcd-Wait和Disp-address.Lcd-Wait為讀取液晶控制器是否忙函數(shù),而Disp-address為液晶控制器顯示緩沖區(qū)地址設(shè)置函數(shù),可根據(jù)液晶控制器資料編制。根據(jù)液晶控制器T 6963的操作方法,每次對(duì)液晶控制器進(jìn)行讀寫(xiě)時(shí),應(yīng)執(zhí)行Lcd-Wait函數(shù)判斷液晶控制器是否忙,在將漢字字模數(shù)據(jù)寫(xiě)入液晶控制器顯示緩沖區(qū)前,應(yīng)根據(jù)漢字在液晶屏上的顯示位置設(shè)定寫(xiě)入數(shù)據(jù)的液晶控制器顯示緩沖區(qū)地址,具體Write-Hz如下:

//x,y為漢字在液晶屏的顯示位置坐標(biāo),
//p為要顯示的漢字在數(shù)組中的下標(biāo)。
{
Uchar i,low-ad,hig h??ad;
Uint addr ess,tp;
address=(Uint)x*Wide+y;//**
//根據(jù)要顯示漢字在液晶屏幕的橫坐標(biāo)和縱坐標(biāo)
//設(shè)定液晶控制器的顯示緩沖區(qū)的偏移地址
tp=address;
for(i=0;i<16;i++)//寫(xiě)左半部
{
low-ad=(Uchar)(tp&0x f f);
hig h-ad=(Uchar)(tp 8);
Disp-address(low-ad,high-ad);
//設(shè)定寫(xiě)入地址
Lcd-Wait();
Lcd-Data=*(VBYT E(Hz-Dot+p+i));
//從EEPROM中提取漢字字模
Lcd-Wait();
Lcd-Code=0xC4;//寫(xiě)數(shù)據(jù)命令
tp=tp+Wide;
}
address++;
tp=address;
fo r(i=0;i<16;i++)//寫(xiě)右半部
{
low-ad=(U char)(tp&0xf f);
hig h-ad=(Uchar)(tp 8);
Disp-address(low??ad,high??ad);
Lcd-Wait();
Lcd-Data=*(VBYTE(Hz-Dot+p+16+i));
Lcd-Wait();
Lcd-Code=0xC4;
tp=tp+Wide;
}
}
函數(shù)Wr ite??Hz的參數(shù)x和y對(duì)應(yīng)液晶屏幕的顯示位置,以屏幕左上角為原點(diǎn),x為縱坐標(biāo),y為橫坐標(biāo),其在液晶控制器顯示緩沖區(qū)中的地址通過(guò)行**計(jì)算出,該行中Wide為事先定義的液晶屏每行字節(jié)數(shù),對(duì)于DG12864液晶模塊而言,Wide為16。
函數(shù)Write-Hz根據(jù)16×16點(diǎn)陣漢字在液晶控制器顯示緩沖區(qū)的存放形式,依次改變顯示地址,先將左半部1~16個(gè)字節(jié)寫(xiě)入顯示緩沖區(qū),再寫(xiě)入右半部17~32個(gè)字節(jié)。設(shè)"合肥"兩字存放在2864中最前列,則"合"字模首字節(jié)在2864中的偏移地址為0,共32個(gè)字節(jié),緊跟在后面的肥!字模的首地址為0x20,若要液晶模塊顯示合肥!兩字,只要在程序中帶顯示地址參數(shù)調(diào)用該函數(shù)即可。如:
Write-Hz(0,4,0);//合
Write-Hz(0,10,0x20);//肥
4結(jié)語(yǔ)
本文介紹了圖形液晶的漢字顯示方法,并以8051單片機(jī)為基礎(chǔ),結(jié)合液晶模塊與單片機(jī)的典型接口電路,敘述了使用EEPROM或EPROM存放漢字字模的方法,并給出C51程序例子,具有很強(qiáng)的使用指導(dǎo)性。
文章原創(chuàng)來(lái)于液晶屏:http://www.hzjingxian.com,轉(zhuǎn)載請(qǐng)注明出處