?? e-1330.c
字號(hào):
//E-1330點(diǎn)陣液晶屏驅(qū)動(dòng)程序
/*
線路圖
89C51 E-1330
--------
| 8
P1.0-1.7|=========== D0-7
|
P3.0|----------- A0
P3.1|----------- R/W
P3.2|----------- E
| -- /CS
| |
| ---
| 反相器
RESET |----|>。--- /RES
--------
*/
#include <reg51.h>
sbit p_a0=P3^0;
sbit p_rw=P3^1;
sbit p_e=P3^2;
//指令寫入函數(shù)
void ctrl(unsigned char c) {
p_a0=1; //a0為1代表寫入指令
p_rw=0;
p_e=1;P1=c;p_e=0;
}
//數(shù)據(jù)和指令參數(shù)寫入函數(shù)
void write(unsigned char d) {
p_a0=0; //a0為0代表寫入數(shù)據(jù)或指令參數(shù)
p_rw=0;
p_e=1;P1=d;p_e=0;
}
//數(shù)據(jù)和光標(biāo)地址讀出函數(shù)
unsigned char read(void) {
unsigned char rd;
p_a0=1; //a0為1代表讀數(shù)據(jù)和光標(biāo)地址,a0為0代表讀狀態(tài)標(biāo)志,由于E-1330功能很強(qiáng),一般不用讀狀態(tài)標(biāo)志
p_rw=1;
P=0xff; //把P1置為高電平,只有置為高電平才能正確讀入數(shù)據(jù)
p_e=1;rd=P1;p_e=0;
return(rd);
}
/*
其他函數(shù)可以根據(jù)資料自行組合,
如設(shè)置CGROM相對(duì)地址為0000H,用以下語(yǔ)句即可:
ctrl(0x5c); //寫入5C指令
write(0);
write(0); //寫入5C指令的參數(shù)0000
*/
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -