⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 topway-graphiclcm-s1d13700-apppro-v0.2.c

📁 topwaydisplay 5.7 inches black and while lcd with s1d13700 source code
💻 C
字号:
//----------------------------------------------------
//
//拓普微内置S1D13700液晶显示模块系列应用程序包-V0.1
//         (应用液晶显示控制器S1D13700/RA8835)
//
//   本文件是应用手册中程序的C文件,用户可以直接拷贝
//   程序参照应用手册中两种并行接口电路定义的接口端
//
//         深圳市拓普微科技开发有限公司
//      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,
/*--  文字:  发  --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_();
}
//--------------------------------------------
//直接访问方式驱动子程序  (INTEL8080 时序)
uchar xdata wcom_rdata_addr = 0x8100;   // 指令口地址
uchar xdata wdata_addr =0x8000;   // 数据口地址

//-----指令代码传送子程序----------------------
void SdCmd(uchar Command)
{
    wcom_rdata_addr = Command;      //写指令操作
}
//-----数据传送子程序--------------------------
void SdData(uchar DData)
{
    wdata_addr = DData;       //写数据操作
}
//------数据读取子程序-------------------------
uchar RdData()
{
   uchar DData;
   DData = wcom_rdata_addr;       //读数据操作
   return(DData);           //返回数据值
}


//-----------------------------------
//   间接控制方式  (INTEL8080时序)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -