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

📄 sed1335驱动320x240图形液晶驱动演示程序1.c

📁 基于1335的液晶驱动程序2
💻 C
📖 第 1 页 / 共 3 页
字号:
    0x60,0x60,0x60,0x60,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x3C,0x66,0x66,0x60,0x60,    /*--   G  --*/ 
    0x6E,0x66,0x66,0x3E,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x7E,    /*--   H  --*/ 
    0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x3C,0x18,0x18,0x18,0x18,    /*--   I  --*/ 
    0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x06,0x06,0x06,0x06,0x06,    /*--   J  --*/ 
    0x06,0x66,0x66,0x3C,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x66,0x66,0x6C,0x6C,0x78,    /*--   K  --*/ 
    0x6C,0x6C,0x66,0x66,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x60,0x60,0x60,0x60,0x60,    /*--   L  --*/ 
    0x60,0x60,0x60,0x7E,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x63,0x63,0x77,0x6B,0x6B,    /*--   M  --*/ 
    0x6B,0x63,0x63,0x63,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x63,0x63,0x73,0x7B,0x6F,    /*--   N  --*/ 
    0x67,0x63,0x63,0x63,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x3C,0x66,0x66,0x66,0x66,    /*--   O  --*/ 
    0x66,0x66,0x66,0x3C,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x7C,0x66,0x66,0x66,0x7C,    /*--   P  --*/ 
    0x60,0x60,0x60,0x60,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x3C,0x66,0x66,0x66,0x66,    /*--   Q  --*/ 
    0x66,0x66,0x66,0x3C,0x0C,0x06,0x00,0x00, 
    0x00,0x00,0x00,0x7C,0x66,0x66,0x66,0x7C,    /*--   R  --*/ 
    0x6C,0x66,0x66,0x66,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x3C,0x66,0x60,0x30,0x18,    /*--   S  --*/ 
    0x0C,0x06,0x66,0x3C,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x7E,0x18,0x18,0x18,0x18,    /*--   T  --*/ 
    0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,    /*--   U  --*/ 
    0x66,0x66,0x66,0x3C,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,    /*--   V  --*/ 
    0x66,0x66,0x3C,0x18,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x63,0x63,0x63,0x6B,0x6B,    /*--   W  --*/ 
    0x6B,0x36,0x36,0x36,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x66,0x66,0x34,0x18,0x18,    /*--   X  --*/ 
    0x2C,0x66,0x66,0x66,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x3C,    /*--   Y  --*/ 
    0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x7E,0x06,0x06,0x0C,0x18,    /*--   Z  --*/ 
   &nb, sp;0x30,0x60,0x60,0x7E,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x3C,0x30,0x30,0x30,0x30,    /*--   [  --*/ 
    0x30,0x30,0x30,0x30,0x30,0x30,0x3C,0x3C, 
    0x00,0x00,0x00,0x60,0x60,0x30,0x30,0x18,    /*--   \  --*/ 
    0x18,0x0C,0x0C,0x06,0x06,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x3C,0x0C,0x0C,0x0C,0x0C,    /*--   ]  --*/ 
    0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x3C,0x3C, 
    0x00,0x18,0x3C,0x66,0x00,0x00,0x00,0x00,    /*--   ^  --*/ 
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,    /*--   _  --*/ 
    0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF, 
    0x00,0x38,0x18,0x0C,0x00,0x00,0x00,0x00,    /*--   `  --*/ 
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x3C,0x06,0x06,    /*--   a  --*/ 
    0x3E,0x66,0x66,0x3E,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x60,0x60,0x7C,0x66,0x66,    /*--   b  --*/ 
    0x66,0x66,0x66,0x7C,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x3C,0x66,0x60,    /*--   c  --*/ 
    0x60,0x60,0x66,0x3C,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x06,0x06,0x3E,0x66,0x66,    /*--   d  --*/ 
    0x66,0x66,0x66,0x3E,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x3C,0x66,0x66,    /*--   e  --*/ 
    0x7E,0x60,0x60,0x3C,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x1E,0x30,0x30,0x30,0x7E,    /*--   f  --*/ 
    0x30,0x30,0x30,0x30,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x3E,0x66,0x66,    /*--   g  --*/ 
    0x66,0x66,0x66,0x3E,0x06,0x06,0x7C,0x7C, 
    0x00,0x00,0x00,0x60,0x60,0x7C,0x66,0x66,    /*--   h  --*/ 
    0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x18,0x18,0x00,0x78,0x18,0x18,    /*--   i  --*/ 
    0x18,0x18,0x18,0x7E,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x0C,0x0C,0x00,0x3C,0x0C,0x0C,    /*--   j  --*/ 
    0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x78,0x78, 
    0x00,0x00,0x00,0x60,0x60,0x66,0x66,0x6C,    /*--   k  --*/ 
    0x78,0x6C,0x66,0x66,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x78,0x18,0x18,0x18,0x18,    /*--   l  --*/ 
    0x18,0x18,0x18,0x7E,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x7E,0x6B,0x6B,    /*--   m  --*/ 
    0x6B,0x6B,0x6B,0x63,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x7C,0x66,0x66,    /*--   n  --*/ 
    0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x3C,0x66,0x66,    /*--   o  --*/ 
    0x66,0x66,0x66,0x3C,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x7C,0x66,0x66,    /*--   p  --*/ 
    0x66,0x66,0x66,0x7C,0x60,0x60,0x60,0x60, 
    0x00,0x00,0x00,0x00,0x00,0x3E,0x66,0x66,    /*--   q  --*/ 
    0x66,0x66,0x66,0x3E,0x06,0x06,0x06,0x06, 
    0x00,0x00,0x00,0x00,0x00,0x66,0x6E,0x70,    /*--   r  --*/ 
    0x60,0x60,0x60,0x60,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x3E,0x60,0x60,    /*--   s  --*/ 
    0x3C,0x06,0x06,0x7C,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x30,0x30,0x7E,0x30,0x30,    /*--   t  --*/ 
    0x30,0x30,0x30,0x1E,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,    /*--   u  --*/ 
    0x66,0x66,0x66,0x3E,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,    /*--   v  --*/ 
    0x66,0x66,0x3C,0x18,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x63,0x6B,0x6B,    /*--   w  --*/ 
    0x6B,0x6B,0x36,0x36,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x3C,    /*--   x  --*/ 
    0x18,0x3C,0x66,0x66,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,    /*--   y  --*/ 
    0x66,0x66,0x66,0x3C,0x0C,0x18,0xF0,0xF0, 
    0x00,0x00,0x00,0x00,0x00,0x7E,0x06,0x0C,    /*--   z  --*/ 
    0x18,0x30,0x60,0x7E,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x0C,0x18,0x18,0x18,0x30,    /*--   {  --*/ 
    0x60,0x30,0x18,0x18,0x18,0x0C,0x00,0x00, 
    0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,    /*--   |  --*/ 
    0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, 
    0x00,0x00,0x00,0x30,0x18,0x18,0x18,0x0C,    /*--   }  --*/ 
    0x06,0x0C,0x18,0x18,0x18,0x30,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x00,0x71,0xDB,    /*--   ~  --*/ 
    0x8E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,    /*--   .  --*/ 
    0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00 
}; 

/*============================================================================== 
; 文本方式下的汉字显示方法 
; 在文本方式下显示汉字,    需要在SED1335 等显示RAM    内建立一个自定义字符库 
; CGRAM,然后通过在相应的单元写入相应的字符代码来实现汉字的显示.     
; SED1335 等的字符代码对应的是8x8 点阵的字符块,    而一个汉字需要四个8x8  
; 点阵的字符块组合显示,    所以在建立汉字的CGRAM 时, 需要四个字符代码管理一个 
; 汉字,    一般是按左上部,    左下部,    右上部和右下部四部分分配代码. 比如在演示程 
; 序中建立 "清华" 两个汉字的CGRAM,那么这两个汉字的代码为80H(81H,82H,83H)和 
; 84H(85H,86H,87H).     

 =============================================================================*/ 

// 下面是建立自定义字库CGRAM子程序,调用前先设置数据量(字节数)COUNT1 
typedef struct typFNT_GB16                // 汉字字模数据结构 
{ 
    signed char Index[2]; 
    char Msk[32]; 
}; 

struct typFNT_GB16 code Cdotlib[]={ 

"测",    0x40,0x02,0x27,0xC2,0x24,0x42,0x84,0x52,        //0 
        0x45,0x52,0x55,0x52,0x15,0x52,0x25,0x52, 
        0x25,0x52,0x25,0x52,0xC5,0x52,0x41,0x02, 
        0x42,0x82,0x42,0x42,0x44,0x4A,0x48,0x04, 

"试",    0x00,0x20,0x40,0x28,0x20,0x24,0x30,0x24,        //1 
        0x27,0xFE,0x00,0x20,0xE0,0x20,0x27,0xE0, 
        0x21,0x20,0x21,0x10,0x21,0x10,0x21,0x0A, 
        0x29,0xCA,0x36,0x06,0x20,0x02,0x00,0x00, 

"文",    0x02,0x00,0x01,0x00,0x01,0x04,0xFF,0xFE,        //2 
        0x10,0x10,0x08,0x10,0x08,0x20,0x04,0x20, 
        0x04,0x40,0x02,0x80,0x01,0x00,0x02,0x80, 
        0x04,0x60,0x08,0x10,0x30,0x0E,0xC0,0x04, 

"本",    0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x08,        //3 
        0x7F,0xFC,0x05,0x40,0x05,0x40,0x05,0x40, 
        0x09,0x20,0x09,0x20,0x11,0x10,0x2F,0xEE, 
        0xC1,0x04,0x01,0x00,0x01,0x00,0x01,0x00, 

"方",    0x04,0x00,0x03,0x00,0x01,0x00,0x00,0x04,        //4 
        0xFF,0xFE,0x04,0x00,0x04,0x10,0x07,0xF8, 
        0x04,0x10,0x04,0x10,0x04,0x10,0x08,0x10, 
        0x08,0x10,0x10,0x10,0x20,0xA0,0x40,0x40, 

"式",    0x00,0x80,0x00,0xA0,0x00,0x90,0x00,0x84,        //5 
        0xFF,0xFE,0x00,0x80,0x00,0x80,0x3E,0x80, 
        0x08,0x80,0x08,0x40,0x08,0x40,0x09,0x20, 
        0x0E,0x22,0x70,0x12,0x20,0x0A,0x00,0x04, 

"图",    0x00,0x04,0x7F,0xFE,0x44,0x04,0x47,0xE4,        //6 
        0x4C,0x44,0x52,0x84,0x41,0x04,0x42,0x84, 
        0x46,0x44,0x49,0x3C,0x70,0x94,0x46,0x04, 
        0x41,0x04,0x40,0x84,0x7F,0xFC,0x40,0x04, 

"形",    0x00,0x80,0x7F,0xC4,0x11,0x0C,0x11,0x10,        //7 
        0x11,0x20,0x11,0x44,0x11,0x0C,0xFF,0xD0, 
        0x11,0x20,0x11,0x42,0x11,0x06,0x11,0x08, 
        0x21,0x10,0x21,0x20,0x41,0x40,0x01,0x00, 

}; 


// 24点阵汉字演示,每个汉字72字节,每行3字节 
Uchar code  Cdot24lib[]={\ 
        0x00,0x04,0x00,0x00,0x07,0x00,0x00,0x06,        // 晓 
        0x00,0x23,0x06,0x18,0x3F,0x87,0xFC,0x33, 
        0x7E,0x00,0x33,0x06,0x20,0x33,0x03,0x78, 
        0x33,0x03,0xE0,0x33,0x03,0x84,0x3F,0x0E, 
        0xC4,0x33,0x70,0x7C,0x33,0x00,0x0E,0x33, 
        0x00,0x00,0x33,0x7F,0xF8,0x33,0x0C,0xC0, 
        0x33,0x0C,0xC0,0x3F,0x0C,0xC4,0x33,0x18, 
        0xC4,0x32,0x18,0xC4,0x20,0x30,0xC6,0x00, 
        0x60,0xFE,0x01,0x80,0x7C,0x06,0x00,0x00, 

        0x00,0x20,0x00,0x00,0x38,0x00,0x00,0x30,        // 奇 
        0x00,0x00,0x30,0x30,0x1F,0xFF,0xF8,0x00, 
        0x60,0x00,0x00,0xDC,0x00,0x01,0x87,0xC0, 
        0x06,0x00,0xE0,0x08,0x00,0x4C,0x7F,0xFF, 
        0xFE,0x00,0x00,0x60,0x08,0x18,0x60,0x0F, 
        0xFC,0x60,0x0C,0x18,0x60,0x0C,0x18,0x60, 
        0x0C,0x18,0x60,0x0C,0x18,0x60,0x0F,0xF8, 
        0x60,0x0C,0x10,0x60,0x08,0x00,0x60,0x00, 
        0x0F,0xE0,0x00,0x01,0xC0,0x00,0x00,0x80, 

        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,        // 工 
        0x18,0x3F,0xFF,0xFC,0x00,0x18,0x00,0x00, 
        0x18,0x00,0x00,0x18,0x00,0x00,0x18,0x00, 
        0x00,0x18,0x00,0x00,0x18,0x00,0x00,0x18, 
        0x00,0x00,0x18,0x00,0x00,0x18,0x00,0x00, 
        0x18,0x00,0x00,0x18,0x00,0x00,0x18,0x00, 
        0x00,0x18,0x00,0x00,0x18,0x00,0x00,0x18, 
        0x00,0x00,0x18,0x0C,0x7F,0xFF,0xFE,0x00, 
        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 

        0x02,0x08,0x00,0x03,0x8E,0x00,0x03,0x0C,        // 作 
        0x00,0x03,0x0C,0x00,0x07,0x18,0x0C,0x06, 
        0x1F,0xFE,0x06,0x36,0x00,0x0F,0x26,0x00, 
        0x0E,0x66,0x00,0x1E,0x46,0x00,0x36,0x86, 
        0x18,0x26,0x07,0xFC,0x46,0x06,0x00,0x86, 
        0x06,0x00,0x06,0x06,0x00,0x06,0x06,0x0C, 
        0x06,0x07,0xFE,0x06,0x06,0x00,0x06,0x06, 
        0x00,0x06,0x06,0x00,0x06,0x06,0x00,0x06, 
        0x06,0x00,0x06,0x06,0x00,0x04,0x04,0x00, 

        0x00,0x30,0x00,0x00,0x18,0x00,0x10,0x10,        // 室 
        0x0C,0x1F,0xFF,0xFE,0x30,0x00,0x0C,0x30, 
        0x00,0x10,0x60,0x00,0xC0,0x07,0xFF,0xE0, 
        0x00,0x60,0x00,0x00,0xC2,0x00,0x01,0x81, 
        0x80,0x02,0x00,0x60,0x0F,0xFF,0xF0,0x07, 
        0x10,0x30,0x00,0x1C,0x10,0x00,0x18,0x00, 
        0x00,0x18,0x60,0x0F,0xFF,0xF0,0x00,0x18, 
        0x00,0x00,0x18,0x00,0x00,0x18,0x0C,0x7F, 
        0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00 
}; 

void PutCdotInAlpha( Uchar Ox, Uchar Oy, Uchar Cnumber ); 
void TextDisp( Uchar Ox,Uchar Oy, Uchar code *ptr ); 
void PutWordInAlpha(void); 
void Linexy(Uint x0,Uchar y0,Uint xt,Uchar yt,Uchar att); 
void LcmInition( void ); 
void WriteData( Uchar dataW ); 
void WriteCommand( Uchar CommandByte ); 
void Delay( Uint ); 
void PutCdotInGraph( Uint Ox, Uchar Oy, Uchar Cnumber, Uchar DotWidth ); 
void PutWordInGraph( void ); 
void PutWord24InGraph( void ); 
void BuildCgram( Uchar Base, Uchar EndlCode ); 
void LcmClear( void ); 
void Sample3( void ); 
void RollLaft( void ); 
void Rollright( void ); 
void RollDown( void ); 
void RollUp( void ); 
void Point(Uint Px, Uchar Py, Uchar attr ); 
void Locatexy(Uchar x,Uchar y, Uchar attribs); 
Uchar dprintf(Uchar x,Uchar y, char code *ptr, Uchar att); 
void DelayMs(Uint tt); 
void circle(Uint Ox,Uchar Oy,Uchar Rx,Uchar attr); 

⌨️ 快捷键说明

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