資源簡(jiǎn)介
單片機(jī)8051直接驅(qū)動(dòng)并口240128液晶屏源碼,下載后修改下可以直接使用

代碼片段和文件信息
/************************************************************************************/
/*?LCM(MGLS-240128TA)顯示程序 */
/*?MCU?型號(hào):?Winbond?W78E58-24 */
/*?時(shí)鐘頻率:?22.1184?MHz */
/*?接口方式:?直接接口(掛總線) */
/*?開(kāi)發(fā)環(huán)境:?Keil?C51?V6.14 */
/*?開(kāi)發(fā)日期:?2001.06.12- */
/*?程序編寫:?Youth */
/************************************************************************************/
#include?
#include?
#include?
#include?
#define?ulong unsigned?long
#define?uint unsigned?int
#define?uchar unsigned?char
#define?STX 0x02
#define?ETX 0x03
#define?EOT 0x04
#define?ENQ 0x05
#define?BS 0x08
#define?CR 0x0D
#define?LF 0x0A
#define?DLE 0x10
#define?ETB 0x17
#define?SPACE 0x20
#define?COMMA 0x2C
????????????????
#define?TRUE 1
#define?FALSE 0
????????????????
#define?HIGH 1
#define?LOW 0
//?T6963C?端口定義
#define?LCMDW XBYTE[0x5000] //?數(shù)據(jù)口
#define?LCMCW XBYTE[0x5002] //?命令口
//?T6963C?命令定義
#define?LC_CUR_POS 0x21 //?光標(biāo)位置設(shè)置
#define?LC_CGR_POS 0x22 //?CGRAM偏置地址設(shè)置
#define?LC_ADD_POS 0x24 //?地址指針位置
#define?LC_TXT_STP 0x40 //?文本區(qū)首址
#define?LC_TXT_WID 0x41 //?文本區(qū)寬度
#define?LC_GRH_STP 0x42 //?圖形區(qū)首址
#define?LC_GRH_WID 0x43 //?圖形區(qū)寬度
#define?LC_MOD_OR 0x80 //?顯示方式:邏輯“或”
#define?LC_MOD_XOR 0x81 //?顯示方式:邏輯“異或”
#define?LC_MOD_AND 0x82 //?顯示方式:邏輯“與”
#define?LC_MOD_TCH 0x83 //?顯示方式:文本特征
#define?LC_DIS_SW 0x90 //?顯示開(kāi)關(guān):D0=1/0:光標(biāo)閃爍啟用/禁用;
//? ?D1=1/0:光標(biāo)顯示啟用/禁用;
//? ?D2=1/0:文本顯示啟用/禁用;
//? ?D3=1/0:圖形顯示啟用/禁用;
#define?LC_CUR_SHP 0xA0 //?光標(biāo)形狀選擇:0xA0-0xA7表示光標(biāo)占的行數(shù)
#define?LC_AUT_WR 0xB0 //?自動(dòng)寫設(shè)置
#define?LC_AUT_RD 0xB1 //?自動(dòng)讀設(shè)置
#define?LC_AUT_OVR 0xB2 //?自動(dòng)讀/寫結(jié)束
#define?LC_INC_WR 0xC0 //?數(shù)據(jù)一次寫,地址加1
#define?LC_INC_RD 0xC1 //?數(shù)據(jù)一次讀,地址加1
#define?LC_DEC_WR 0xC2 //?數(shù)據(jù)一次寫,地址減1
#define?LC_DEC_RD 0xC3 //?數(shù)據(jù)一次讀,地址減1
#define?LC_NOC_WR 0xC4 //?數(shù)據(jù)一次寫,地址不變
#define?LC_NOC_RD 0xC5 //?數(shù)據(jù)一次讀,地址不變
#define?LC_SCN_RD 0xE0 //?屏讀
#define?LC_SCN_CP 0xE8 //?屏拷貝
#define?LC_BIT_OP 0xF0 //?位操作:D0-D2:定義D0-D7位;D3:1置位;0:清除
code?uchar?const?uPowArr[]??=?{0x010x020x040x080x100x200x400x80};
//?ASCII?字模寬度及高度定義
#define?ASC_CHR_WIDTH ?8
#define?ASC_CHR_HEIGHT 12
//?ASCII?字模,顯示為8*16
char?code?ASC_MSK[96*12]?=?{
//?Terminal9;??此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=8x12
0x000x000x000x000x000x000x000xff0xff0xff0xff0xff //?0x20時(shí)打印此字
0x000x000x000x000x000x000x000x000x000x000x000x00 //?‘?‘
0x000x0C0x1E0x1E0x1E0x0C0x0C0x000x0C0x0C0x000x00 //?‘!‘
0x000x660x660x660x240x000x000x000x000x000x000x00 //?‘“‘
0x000x360x360x7F0x360x360x360x7F0x360x360x000x00 //?‘#‘
0x0C0x0C0x3E0x030x030x1E0x300x300x1F0x0C0x0C0x00 //?‘$‘
0x000x000x000x230x330x180x0C0x060x330x310x000x00 //?‘%‘
0x000x0E0x1B0x1B0x0E0x5F0x7B0x330x3B0x6E0x000x00 //?‘&‘
0x000x0C0x0C0x0C0x060x000x000x000x000x00
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????15024??2006-06-21?13:42??200489210054.c
-----------?---------??----------?-----??----
????????????????15024????????????????????1
評(píng)論
共有 條評(píng)論