?? topway-graphiclcm-s1d13700-apppro-v0.2.c
字號:
//----------------------------------------------------
//
//拓普微內(nèi)置S1D13700液晶顯示模塊系列應(yīng)用程序包-V0.1
// (應(yīng)用液晶顯示控制器S1D13700/RA8835)
//
// 本文件是應(yīng)用手冊中程序的C文件,用戶可以直接拷貝
// 程序參照應(yīng)用手冊中兩種并行接口電路定義的接口端
//
// 深圳市拓普微科技開發(fā)有限公司
// Shenzhen TOPWAY Technology Co.,Ltd.
//
// by Guo Qiang 2007-07-29
//
//----------------------------------------------------
#include <stdio.h>
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char // 0~255
#define uint unsigned int // 0~65535
//-----中文字庫----------------------------------
uchar code CCTAB[]={
/*-- 文字: 深 --01h -- 仿宋_GB231212 --*/
0x00,0x20,0x17,0x05,0x01,0x42,0x24,0x10,0x17,0x21,0x22,0x44,0xC8,0x50,0x00,0x00,
0x00,0x78,0x90,0x40,0x20,0x90,0x80,0xB8,0xC0,0xA0,0xA0,0x90,0x9C,0x80,0x80,0x00,
/*-- 文字: 圳 --02h -- 仿宋_GB231212 --*/
0x10,0x11,0x11,0x11,0x1D,0x71,0x11,0x11,0x11,0x15,0x19,0x62,0x02,0x04,0x08,0x00,
0x08,0x08,0x08,0x28,0x28,0x28,0x28,0x28,0x28,0x28,0x28,0x28,0x08,0x08,0x08,0x00,
/*-- 文字: 市 --03h -- 仿宋_GB231212 --*/
0x02,0x01,0x00,0x7F,0x01,0x01,0x1F,0x11,0x11,0x11,0x11,0x11,0x01,0x01,0x01,0x00,
0x00,0x00,0xFC,0x00,0x00,0xF0,0x10,0x10,0x10,0x10,0x50,0x20,0x00,0x00,0x00,0x00,
/*-- 文字: 拓 --04h -- 仿宋_GB231212 --*/
0x08,0x08,0x08,0x0B,0x0C,0x78,0x08,0x0D,0x39,0xCB,0x0D,0x09,0x29,0x19,0x09,0x00,
0x00,0x00,0x3C,0xC0,0x40,0x80,0x80,0x38,0xC8,0x08,0x08,0x08,0x38,0xC0,0x00,0x00,
/*-- 文字: 普 --05h -- 仿宋_GB231212 --*/
0x00,0x04,0x02,0x1F,0x02,0x12,0x0A,0x03,0x7C,0x01,0x0E,0x09,0x0E,0x08,0x0F,0x00,
0x20,0x40,0x70,0x80,0x90,0x90,0xA0,0xFE,0x00,0xE0,0x20,0xA0,0x20,0xE0,0x20,0x00,
/*-- 文字: 微 --06h -- 仿宋_GB231212 --*/
0x01,0x11,0x15,0x25,0x55,0x16,0x21,0x66,0xA0,0x23,0x25,0x25,0x29,0x30,0x21,0x00,
0x10,0x50,0x50,0x50,0xE6,0x38,0xC8,0x48,0x28,0x28,0x50,0x90,0x28,0x48,0x86,0x00,
/*-- 文字: 科 --07h -- 仿宋_GB231212 --*/
0x00,0x0C,0x39,0x08,0x0E,0x79,0x0C,0x1A,0x28,0x4B,0x88,0x08,0x08,0x08,0x08,0x00,
0x20,0x20,0x20,0xA0,0x20,0x20,0xA0,0x20,0x3C,0xE0,0x20,0x20,0x20,0x20,0x20,0x00,
/*-- 文字: 技 --08h -- 仿宋_GB231212 --*/
0x08,0x08,0x08,0x08,0x0D,0x78,0x08,0x0D,0x39,0xC8,0x08,0x08,0x08,0x19,0x0A,0x00,
0x40,0x40,0x40,0x78,0xC0,0x40,0x70,0x90,0x20,0xA0,0x40,0x40,0xA0,0x10,0x1C,0x00,
/*-- 文字: 開 --09h -- 仿宋_GB231212 --*/
0x00,0x03,0x1C,0x04,0x04,0x04,0x07,0x7C,0x04,0x04,0x08,0x08,0x10,0x20,0x40,0x00,
0x00,0xF0,0x40,0x40,0x40,0x40,0xFC,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,
/*-- 文字: 發(fā) --0ah -- 仿宋_GB231212 --*/
0x02,0x12,0x12,0x12,0x13,0x3C,0x04,0x07,0x08,0x0C,0x12,0x21,0x42,0x8C,0x30,0x00,
0x00,0x40,0x20,0x00,0xF8,0x00,0x60,0xA0,0x20,0x40,0x80,0x80,0x40,0x20,0x1C,0x00,
/*-- 文字: 有 --0bh -- 仿宋_GB231212 --*/
0x01,0x01,0x02,0x03,0x7C,0x04,0x0F,0x14,0x24,0x47,0x04,0x07,0x04,0x04,0x04,0x00,
0x00,0x00,0x00,0xFC,0x00,0xF0,0x10,0x10,0xD0,0x10,0xD0,0x10,0x10,0x30,0x10,0x00,
/*-- 文字: 限 --0ch -- 仿宋_GB231212 --*/
0x00,0x0C,0x35,0x25,0x29,0x29,0x25,0x25,0x35,0x29,0x21,0x21,0x21,0x21,0x20,0x00,
0x00,0x30,0xD0,0x30,0xD0,0x10,0x30,0xC0,0x48,0x50,0x20,0x20,0x90,0x1C,0x00,0x00,
/*-- 文字: 公 --0dh -- 仿宋_GB231212 --*/
0x00,0x00,0x04,0x04,0x08,0x08,0x11,0x21,0x42,0x82,0x04,0x08,0x11,0x1E,0x00,0x00,
0x00,0x80,0x80,0x40,0x40,0x20,0x10,0x08,0x0E,0x00,0x40,0x20,0xE0,0x20,0x00,0x00,
/*-- 文字: 司 --0ch-- 仿宋_GB231212 --*/
0x00,0x01,0x1E,0x00,0x03,0x3C,0x03,0x1C,0x10,0x13,0x1C,0x10,0x00,0x00,0x00,0x00,
0x00,0xF0,0x10,0x10,0xD0,0x10,0x90,0x90,0x90,0x90,0x10,0x10,0x50,0x30,0x10,0x00
};
//-----------------------------------
// dispaly data (320x240)
//-----------------------------------
uchar code bmp[]={ };
//-----------------------------------
// Delay Routine
//-----------------------------------
void delayms(uint m) // 12MHz Xtal, close to ms value
{
uint j;
uint i;
for(i=0; i<m; i++)
for(j=0; j<109; j++)
_nop_();
}
//--------------------------------------------
//直接訪問方式驅(qū)動子程序 (INTEL8080 時序)
uchar xdata wcom_rdata_addr = 0x8100; // 指令口地址
uchar xdata wdata_addr =0x8000; // 數(shù)據(jù)口地址
//-----指令代碼傳送子程序----------------------
void SdCmd(uchar Command)
{
wcom_rdata_addr = Command; //寫指令操作
}
//-----數(shù)據(jù)傳送子程序--------------------------
void SdData(uchar DData)
{
wdata_addr = DData; //寫數(shù)據(jù)操作
}
//------數(shù)據(jù)讀取子程序-------------------------
uchar RdData()
{
uchar DData;
DData = wcom_rdata_addr; //讀數(shù)據(jù)操作
return(DData); //返回數(shù)據(jù)值
}
//-----------------------------------
// 間接控制方式 (INTEL8080時序)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -