|
根據(jù)上原理圖的接法:PP0.0~P0.7是數(shù)據(jù)傳輸線,也可理解為地址線
P3.6、P3.7分別為片外寫讀信號線,
P3.1接CS:為片外部RAM片選
P3.2為顯示器觸摸信號線(作標(biāo)志用)
P3.3作外部中斷用,在顯示器有數(shù)據(jù)傳輸時,則觸發(fā)單片機中斷
以下是簡單的讀寫代碼,完成指令參考說明白啦`
//寫一個數(shù)據(jù)子程序:
Write_Byte(uchar dc_data)
{
uchar xdata DC; //定義一個外部RAM變量
//uchar i;
CS0 = 0;
DC = dc_data; //數(shù)據(jù)dc_data寫到外部RAM(即LCD控制板)。
CS0 = 1;
//加入適當(dāng)?shù)目詹僮餮訒r
//當(dāng)采用更高速的單片機時應(yīng)加入更多的空操作延時
//這里加上8個空操作延時,在AT89C51,22MHz下是完全沒問題的。
//for(i=0;i<1;i++){}
}
//讀一個字節(jié)數(shù)據(jù)子程序:
uchar Read_Byte(void)
{
uchar xdata DC;
CS0 = 0;
return DC;
}
同于是在STC單片機上,用到片外RAM,所以必須禁止內(nèi)部的RAM
在程序頭定義:sfr AUXR = 0x8e;
并在主程序main中對其輸值禁止:AUXR = 0x02;
技術(shù)咨詢可E-mail給我zhqf911@163.com |
|