完整的12864COG類單色顯示屏驅(qū)動代碼,兼容市面上通用的ST((矽創(chuàng))UC(晶宏)NT聯(lián)永等12864系列通用顯示屏
單片機(jī)源程序如下:- //12864-S圖形點(diǎn)陣液晶模塊參考程序
- //控制 IC:ST7567
- //S1-S128(S0懸空),C31-C0 C63-C32
- //點(diǎn)陣數(shù):128*64
- #include <reg52.h>
- #include <intrins.h>
-
- #define uchar unsigned char
- #define uint unsigned int
- #define ulong unsigned long
-
- sbit lcm_si =P1^7;
- sbit lcm_scl=P1^6;
- sbit lcm_a0 =P3^2; //L:command; H:data
- sbit lcm_res=P3^1; //L有效
- sbit lcm_cs1=P3^0; //L有效
-
- uchar code tab1[]={
- 0xFF,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
- 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
- 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
- 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
- 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
- 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
- 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
- 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x03,0xFF,
- 0xFF,0x00,0x00,0x00,0x00,0x80,0xC0,0x60,0x30,0x18,0xCC,0xCC,0x9C,0x38,0x70,0xE0,
- 0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,
- 0xE0,0x30,0x18,0xCC,0xE6,0xF2,0xE2,0x86,0x1C,0xF8,0xE0,0x80,0x00,0x00,0x00,0x80,
- 0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0xFF,0x88,0x48,0x8A,0x42,
- 0x32,0x0E,0x22,0x42,0x42,0x22,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,
- 0x80,0x00,0x00,0x00,0x80,0xE0,0xF8,0x1C,0x86,0xE2,0xF2,0xE6,0xCC,0x18,0x30,0xE0,
- 0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,
- 0xE0,0x70,0x38,0x9C,0xCC,0xCC,0x18,0x30,0x60,0xC0,0x80,0x00,0x00,0x00,0x00,0xFF,
- 0xFF,0x00,0x00,0xE0,0xDC,0x07,0x00,0x00,0x1E,0x1F,0x1F,0x9F,0x9F,0x9E,0x80,0x80,
- 0x43,0x87,0x2F,0x4E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x4E,0x27,0x83,
- 0x40,0x80,0x8F,0x8F,0x8F,0x8F,0x0F,0x0F,0x00,0x00,0x03,0xFF,0xF2,0x33,0xF1,0x11,
- 0xF1,0x01,0xE3,0x27,0x0E,0xFC,0x60,0x00,0x00,0x11,0x21,0x1F,0x00,0x00,0x00,0x3F,
- 0x11,0x11,0x11,0x11,0x11,0x3F,0x00,0x00,0x00,0x60,0xFC,0x0E,0x27,0xE3,0x01,0xF1,
- 0x11,0xF1,0x33,0xF2,0xFF,0x03,0x00,0x00,0x0F,0x0F,0x8F,0x8F,0x8F,0x8F,0x80,0x40,
- 0x83,0x27,0x4E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x4E,0x2F,0x87,0x43,
- 0x80,0x80,0x9E,0x9F,0x9F,0x1F,0x1F,0x1E,0x00,0x00,0x07,0xDC,0xE0,0x00,0x00,0xFF,
- 0xFF,0xF8,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x44,0x92,0xBA,0xBA,0x92,
- 0x45,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38, 0x45,0x92,0xBA,0xBA,0x92,0x44,0x38,0x00,0x00,0x00,0x00,0x01,0x0F,0xFC,0xE1,0x00,
- 0x01,0x00,0x00,0x00,0x0E,0xFF,0xC0,0x00,0x00,0xFE,0x4A,0x4A,0x4A,0xFE,0x00,0x08,
- 0x08,0x08,0xC8,0x38,0xFF,0x08,0x08,0x00,0x00,0xC0,0xFF,0x0E,0x00,0x00,0x00,0x01,
- 0x00,0xE1,0xFC,0x0F,0x01,0x00,0x00,0x00,0x00,0x38,0x44,0x92,0xBA,0xBA,0x92,0x45,
- 0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x45,
- 0x92,0xBA,0xBA,0x92,0x44,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xF8,0xFF,
- 0xFF,0x1F,0xFF,0xFC,0xC0,0x00,0x04,0xA8,0x48,0x48,0x48,0x48,0x48,0x48,0x48,0x48,
- 0x48,0x90,0x00,0x00,0x00,0x00,0x00,0x38,0xFC,0xF8,0x38,0x38,0x00,0x00,0x00,0x00,
- 0x00,0x48,0x24,0x24,0x24,0xA4,0xA4,0xA4,0xA4,0xA4,0x52,0x00,0x80,0x7F,0x1F,0x00,
- 0x00,0x18,0x00,0x00,0xF8,0xFD,0xFF,0x5C,0x00,0x23,0x1A,0x02,0x02,0x0B,0x30,0x04,
- 0x02,0x11,0x20,0x20,0x1F,0x00,0x00,0x00,0x5C,0xFF,0xFD,0xF8,0x00,0x00,0x18,0x00,
- 0x00,0x1F,0x7F,0x80,0x00,0x52,0xA4,0xA4,0xA4,0xA4,0xA4,0x24,0x24,0x24,0x48,0x00,
- 0x00,0x00,0x00,0x00,0x38,0x38,0xF8,0xFC,0x38,0x00,0x00,0x00,0x00,0x00,0x90,0x48,
- 0x48,0x48,0x48,0x48,0x48,0x48,0x48,0x48,0xA8,0x04,0x00,0xC0,0xFC,0xFF,0x1F,0xFF,
- 0xFF,0x00,0x00,0x01,0x07,0x0F,0xFE,0xF8,0xF1,0xE1,0xC1,0xC1,0x81,0x01,0x01,0x02,
- 0x22,0x34,0x30,0x30,0x18,0x18,0x0E,0x03,0x01,0x00,0x03,0x04,0x08,0x18,0x30,0x30,
- 0x30,0x80,0x82,0x81,0xC1,0xC0,0xE0,0xE0,0xF0,0xF0,0x7C,0x3E,0x03,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xF0,0x3D,0x07,0x00,0x00,0x24,0x2C,0x92,0x56,0xE9,0x04,0xC4,
- 0x44,0x5F,0xC4,0x44,0x5F,0xC4,0x04,0x00,0x00,0x07,0x3D,0xF0,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x03,0x3E,0x7C,0xF0,0xF0,0xE0,0xE0,0xC0,0xC1,0x81,0x82,0x80,0x30,
- 0x30,0x30,0x18,0x08,0x04,0x03,0x00,0x01,0x03,0x0E,0x18,0x18,0x30,0x30,0x34,0x22,
- 0x02,0x01,0x01,0x81,0xC1,0xC1,0xE1,0xF1,0xF8,0xFE,0x0F,0x07,0x01,0x00,0x00,0xFF,
- 0xFF,0x00,0x00,0x00,0x30,0x3E,0x07,0x01,0x03,0x07,0x0F,0x0F,0x0F,0x0F,0x3F,0x1F,
- 0x3F,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x3F,0x3F,0x3F,0x3F,0x3F,0x1F,
- 0x3F,0x3F,0x3F,0x3F,0x1F,0x1F,0x3F,0x3F,0x3F,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x3E,0x3F,0x36,0x00,0x00,0x00,0x00,0x09,0x09,0x14,0x22,0x1F,0x00,0x3F,
- 0x12,0x12,0x1F,0x12,0x12,0x3F,0x00,0x00,0x00,0x00,0x00,0x36,0x3F,0x3E,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x3F,0x3F,0x3F,0x1F,0x1F,0x3F,0x3F,0x3F,0x3F,
- 0x1F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x3F,
- 0x1F,0x3F,0x0F,0x0F,0x0F,0x0F,0x07,0x03,0x01,0x07,0x3E,0x30,0x00,0x00,0x00,0xFF,
- 0xFF,0xC0,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
- 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
- 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
- 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
- 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
- 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
- 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
- 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xC0,0xFF};
-
- uchar code tab2[]={
- /*------------------------------------------------------------------------------
- ; 源文件 / 文字 : E:\12864.bmp
- ; 寬×高(像素): 128×64
- ------------------------------------------------------------------------------*/ 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,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,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,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,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,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,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,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,
- 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,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,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,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,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x80,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,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,0x00,0x00,0x00,0x00,0x00,0x04,0x04,0xFE,0x00,0x00,0x00,
- 0x00,0x00,0x0C,0x02,0x82,0x42,0x22,0x1C,0x00,0x00,0x9C,0x62,0x22,0x22,0x62,0x9C,
- 0x00,0x90,0x90,0x60,0xFC,0x60,0x90,0x90,0x00,0x00,0xF8,0x44,0x22,0x22,0x26,0xC0,
- 0x00,0x00,0xE0,0x90,0x88,0xFE,0x80,0x80,0x00,0x00,0x00,0x00,0xF0,0x10,0x10,0x10,
- 0x1F,0x12,0x12,0x12,0xF2,0x02,0x00,0x00,0x00,0xFF,0x01,0x19,0xE7,0x00,0x32,0x2E,
- 0x23,0xFA,0x22,0x22,0x22,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,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,0x00,0x04,0x04,0x07,0x04,0x04,0x00,
- 0x00,0x00,0x06,0x05,0x04,0x04,0x04,0x06,0x00,0x00,0x03,0x04,0x04,0x04,0x04,0x03,
- 0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x03,0x04,0x04,0x04,0x04,0x03,
- 0x00,0x00,0x00,0x00,0x04,0x07,0x04,0x04,0x00,0x00,0x10,0x0C,0x01,0x01,0x05,0x19,
- 0x01,0x05,0x19,0x01,0x05,0x18,0x00,0x00,0x00,0x1F,0x01,0x02,0x01,0x01,0x01,0x01,
- 0x01,0x1F,0x01,0x01,0x01,0x01,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,
- 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,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,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,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,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,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,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,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,
- 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,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,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,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,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,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,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
-
- //..........延時(shí)n 毫秒..........
- void delay_n_ms(uint ms)
- {
- uint i,j;
- for(i=0;i<ms;i++)
- for(j=0;j<123;j++);
- }
- //..........串口寫..........
- void serial_write(uchar lcm_cmd_or_data)
- {
- uchar i;
- lcm_scl=1;
- lcm_cs1=0;
- for(i=0;i<8;i++)
- {
- if((lcm_cmd_or_data&0x80)==0x80)
- lcm_si=1;
- else
- lcm_si=0;
- lcm_scl=0;
- _nop_();
- _nop_();
- lcm_scl=1; lcm_cmd_or_data=lcm_cmd_or_data<<1;
- }
- lcm_cs1=1;
- }
- //..........寫命令..........
- void send_cmd(uchar lcm_cmd)
- {
- lcm_a0=0;
- serial_write(lcm_cmd);
- }
- //..........寫數(shù)據(jù)到 DDRAM..........
- void send_data(uchar lcm_data)
- {
- lcm_a0=1;
- serial_write(lcm_data);
- }
- //..........寫頁地址..........
- void set_page_address(uchar page_addr)
- {
- send_cmd(page_addr|0xb0);
- }
- //..........寫列地址..........
- void set_column_address(uchar clm_addr)
- {
- send_cmd((clm_addr>>4)|0x10); //送列地址高四位
- send_cmd(clm_addr&0x0f); //送列地址低四位
- }
- //..........初始化..........
- void lcm_init(void)
- {
- delay_n_ms(5);
- lcm_res=0;
- delay_n_ms(20);
- lcm_res=1;
- delay_n_ms(20);
- send_cmd(0xa0);
- send_cmd(0xc8);
- send_cmd(0xa2);
- send_cmd(0x2c);
- send_cmd(0x2e);
- send_cmd(0x2f);
- send_cmd(0x25);
- send_cmd(0x81);
- send_cmd(38); //0~63 send_cmd(0xaf);
- send_cmd(0xe0);
- send_cmd(0x40);
- }
- //..........顯示點(diǎn)陣..........
- void disp_lattice(uchar lcm_data1,uchar lcm_data2)
- {
- uchar i,j;
- for(i=0;i<8;i++)
- {
- set_page_address(i);
- set_column_address(0x00);
- for(j=0;j<64;j++)
- {
- send_data(lcm_data1);
- send_data(lcm_data2);
- }
- }
- }
- //..........顯示圖形..........
- void disp_graphics(uchar code *gph)
- {
- uchar i,j;
- for(i=0;i<8;i++)
- {
- set_page_address(i);
- set_column_address(0x00);
- for(j=0;j<128;j++)
- {
- send_data(*(gph+i*128+j));
- }
- }
- }
- //..........主程序..........
- void main(void)
- {
- lcm_init();
- while(1)
- {
- disp_lattice(0xff,0x00);
- delay_n_ms(600);
- disp_lattice(0x00,0xff);
- delay_n_ms(600);
- disp_lattice(0x55,0x55);
- delay_n_ms(600);
- disp_lattice(0xaa,0xaa);
- delay_n_ms(600);
-
- disp_lattice(0xff,0xff);
- delay_n_ms(600);
-
- disp_graphics(tab1);
- delay_n_ms(600);
- disp_graphics(tab2);
- delay_n_ms(600);
- }
- }
復(fù)制代碼
|