📄 parallel port.lst
字号:
C51 COMPILER V7.08 PARALLEL_PORT 12/19/2006 21:06:07 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE PARALLEL_PORT
OBJECT MODULE PLACED IN parallel port.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE parallel port.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /*****************************************************************
2 * *
3 * ME500单片机开发系统演示程序 - 12864 图片与文字显示 *
4 * *
5 * ST7920控制芯片(汉字库),并口模式。 *
6 * *
7 * 版本: V1.0 (2006/11/20) *
8 * 作者: gguoqing (Email: gguoqing@willar.com) *
9 * 网站: www.willar.com(伟纳电子) www.mcusj.com(伟纳单片机世界)*
10 * 时间: 2006/12/15 *
11 * *
12 *【版权】COPYRIGHT(C)伟纳电子 www.willar.com ALL RIGHTS RESERVED *
13 *【声明】此程序仅用于学习与参考,引用请注明版权和作者信息! *
14 * *
15 *****************************************************************/
16
17 #include <reg51.h>
18 #include <intrins.h>
19
20 #define uchar unsigned char
21 #define uint unsigned int
22
23 /************* 12864LCD引脚定义 *************/
24
25 #define LCD_data P0 //数据口
26
27 sbit LCD_RS = P2^0; //寄存器选择输入
28 sbit LCD_RW = P2^1; //液晶读/写控制
29 sbit LCD_EN = P2^2; //液晶使能控制
30 sbit LCD_PSB = P2^3; //串/并方式控制
31 sbit LCD_RST = P2^5; //液晶复位端口
32
33 #define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};
34
35 /*********************************************************/
36
37 uchar code DIS1[] = {" 伟纳电子 "};
38 uchar code DIS2[] = {" ME500开发系统 "};
39 uchar code DIS3[] = {" www.willar.com "};
40 uchar code DIS4[] = {"TEL:077584867757"};
41
42 /*********************************************************/
43
44 uchar code Photo1[] ={
45 //伟纳电子
46 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
47 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
48 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
49 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
50 0x80,0x00,0x00,0x40,0x00,0x00,0x00,0x08,0x10,0x00,0x00,0x02,0x00,0x02,0x00,0x01,
51 0x80,0x00,0x3F,0x87,0xE2,0x04,0x80,0x88,0x11,0xE1,0xFF,0x1A,0x41,0xFC,0x10,0x41,
52 0x88,0xBE,0x05,0x01,0x0A,0x1F,0xE0,0x88,0x11,0x20,0x48,0x12,0x40,0x28,0x13,0xF1,
53 0x88,0xA0,0x09,0x81,0x0A,0x12,0x20,0x88,0x3D,0x20,0x48,0x3F,0xF0,0x4C,0x2C,0x81,
54 0x8D,0xA0,0x1E,0x02,0xCA,0x1F,0xE0,0xF6,0x11,0x20,0x48,0x04,0x00,0xF0,0x39,0x21,
55 0x8D,0xBC,0x08,0xC2,0x4A,0x12,0x20,0x80,0x19,0x23,0xFF,0x07,0xE0,0x46,0x13,0xF1,
C51 COMPILER V7.08 PARALLEL_PORT 12/19/2006 21:06:07 PAGE 2
56 0x8A,0xA0,0x3F,0xE5,0x4A,0x1F,0xE0,0xFC,0x35,0x20,0x48,0x0A,0x41,0xFF,0x21,0x41,
57 0x8A,0xA0,0x02,0x40,0xCA,0x02,0x00,0x84,0x31,0x20,0x48,0x1A,0x40,0x12,0x39,0x41,
58 0x8A,0xA0,0x12,0xC0,0x82,0x3F,0xF1,0x04,0x12,0x20,0x88,0x31,0x80,0x96,0x01,0x41,
59 0x8A,0xBE,0x62,0x61,0x02,0x02,0x01,0x04,0x12,0x31,0x88,0x23,0xC3,0x13,0x3D,0x51,
60 0x80,0x00,0x06,0x02,0x06,0x02,0x03,0x04,0x16,0x31,0x08,0x1C,0x30,0x30,0x06,0x71,
61 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
62 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
63 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
64 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
65 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
66 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
67 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
68 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
69 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
70 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x01,
71 0x80,0x1F,0x87,0xE0,0xFC,0x00,0x18,0x60,0x00,0x83,0x00,0x02,0x00,0x01,0xFF,0x81,
72 0x80,0x1F,0x87,0xE0,0xFC,0x00,0x77,0xFE,0x01,0x83,0x00,0xFF,0xF8,0x03,0x83,0x81,
73 0x80,0x1F,0x87,0xE0,0xFC,0x01,0xF4,0x60,0x02,0x3F,0xF0,0xE6,0x18,0x00,0x1E,0x01,
74 0x80,0x1F,0xC3,0xE0,0xFC,0x01,0xB3,0xFE,0x0C,0xDB,0x30,0xC6,0x18,0x00,0x0C,0x01,
75 0x80,0x1F,0xC3,0xE0,0xFF,0x80,0x34,0x60,0x0F,0x93,0x30,0xFF,0xF8,0x1F,0xFF,0xF9,
76 0x80,0x1F,0xC3,0xE7,0xFF,0xE0,0x37,0xFF,0x82,0x13,0x30,0xC6,0x18,0x1E,0x0C,0xF9,
77 0x80,0x1F,0xC3,0xFF,0xFF,0xE0,0x3E,0x61,0x87,0x97,0xB0,0x7F,0xF8,0x00,0x0C,0x01,
78 0x80,0x0F,0xC3,0xF8,0x78,0x70,0x30,0x63,0x06,0x1C,0xF0,0x7A,0x10,0x00,0x0C,0x01,
79 0x80,0x0F,0xCF,0xF0,0x78,0x70,0x30,0x6E,0x01,0xF8,0x30,0x03,0x00,0x80,0x0C,0x01,
80 0x80,0x0F,0xFF,0xF0,0x78,0x60,0x30,0x70,0x3E,0x30,0x30,0x03,0xFF,0x80,0x1C,0x01,
81 0x80,0x0F,0xFD,0xF0,0x38,0xE0,0x30,0x60,0x10,0xE0,0x30,0x01,0xFF,0x01,0xF8,0x01,
82 0x80,0x07,0xF1,0xF0,0x39,0xE0,0x20,0x60,0x00,0x00,0x00,0x00,0x3E,0x00,0x70,0x01,
83 0x80,0x07,0xE1,0xF0,0x3B,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
84 0x80,0x0F,0xE1,0xF8,0x3B,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
85 0x80,0x1F,0xE0,0xF8,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
86 0x80,0x3F,0xF0,0xF8,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
87 0x80,0x77,0xF0,0xF8,0x3C,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF1,
88 0x81,0xC7,0xF0,0xF8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
89 0x81,0xC3,0xF0,0xF9,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
90 0x83,0x83,0xF0,0xFF,0xD0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
91 0x87,0x03,0xF0,0xFF,0x90,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
92 0x8E,0x03,0xF0,0xFE,0x10,0x00,0x00,0x00,0x00,0x01,0x24,0x00,0x00,0x00,0x00,0x01,
93 0x8E,0x01,0xF0,0xFC,0x10,0x00,0x00,0x00,0x00,0x00,0x24,0x00,0x00,0x00,0x00,0x01,
94 0x8C,0x01,0xF3,0xFC,0x00,0x11,0x88,0xC4,0x44,0x45,0x24,0x71,0x43,0x0E,0x2C,0xC1,
95 0x9C,0x01,0xFF,0xFC,0x00,0x11,0x88,0xC4,0x44,0x45,0x24,0x89,0x84,0x91,0x33,0x21,
96 0x9E,0x01,0xFF,0xFC,0x00,0x0A,0x55,0x2A,0x82,0xA9,0x24,0x09,0x04,0x11,0x22,0x21,
97 0x8F,0xFF,0xF8,0x7C,0x00,0x0A,0x55,0x2A,0x82,0xA9,0x24,0x79,0x04,0x11,0x22,0x21,
98 0x83,0xFF,0xF8,0x7E,0x00,0x0A,0x55,0x2A,0x82,0xA9,0x24,0x89,0x04,0x11,0x22,0x21,
99 0x80,0x01,0xFC,0x7E,0x00,0x04,0x22,0x11,0x01,0x11,0x24,0x99,0x04,0x91,0x22,0x21,
100 0x80,0x00,0xFC,0x7E,0x00,0x04,0x22,0x11,0x11,0x11,0x24,0x69,0x23,0x0E,0x22,0x21,
101 0x80,0x00,0xFC,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
102 0x80,0x00,0xFC,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
103 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
104 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
105 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
106 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
107 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
108 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
109 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
110 };
111
112 /******************************************************************************/
113 uchar code Photo2[] ={
114 //海豚戏水
115
116 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
117 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
C51 COMPILER V7.08 PARALLEL_PORT 12/19/2006 21:06:07 PAGE 3
118 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
119 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
120 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
121 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
122 0x00,0x7F,0x00,0x00,0x00,0x03,0xFE,0x00,0x00,0x00,0x00,0x02,0x00,0x76,0x00,0x00,
123 0x00,0xC3,0xFF,0x00,0x00,0x3F,0xE7,0xE0,0x00,0x00,0x00,0x03,0x00,0xFF,0x80,0x00,
124 0x00,0x81,0xFF,0xFE,0x00,0x7C,0x03,0xF0,0x00,0x00,0x00,0x01,0xF7,0xCB,0xF8,0x00,
125 0x01,0x83,0xF8,0x7B,0x00,0x40,0x00,0x30,0x00,0x00,0x00,0x00,0x3F,0xC0,0xF8,0x00,
126 0x03,0x1E,0x3C,0x01,0x80,0x60,0x00,0x30,0x00,0x00,0x00,0x00,0x01,0x40,0x18,0x00,
127 0x03,0x30,0x0C,0x01,0xE0,0x6C,0x00,0x70,0x00,0x00,0x00,0x00,0x01,0x7C,0xCC,0x00,
128 0x03,0x24,0x6F,0x31,0x20,0x7C,0x40,0x60,0x00,0x00,0x00,0x00,0x01,0x97,0xFC,0x00,
129 0x01,0xBF,0xFB,0xF3,0xE0,0x3F,0xE7,0xC0,0x00,0x00,0x00,0x00,0x01,0xFB,0x1C,0x00,
130 0x00,0x9B,0xC2,0x1F,0x00,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x0C,0xFE,0x00,
131 0x00,0xCC,0x36,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xB8,0x00,
132 0x00,0x7E,0x7E,0x00,0x00,0x00,0x00,0x00,0x1F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,
133 0x00,0x07,0xE0,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,
134 0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xE0,0x03,0xFF,0xE0,0x00,0x00,0x00,0x00,
135 0x00,0x00,0x00,0x1F,0x00,0x00,0x78,0x01,0xC0,0x00,0x00,0x70,0x00,0x00,0x00,0x00,
136 0x00,0x00,0x00,0x20,0x80,0x00,0xF8,0x01,0x80,0x00,0x00,0x30,0x00,0x00,0x00,0x00,
137 0x00,0x00,0x00,0x2E,0x80,0x00,0xD8,0x03,0x60,0x00,0x01,0xF8,0x00,0x00,0x00,0x00,
138 0x00,0x00,0x00,0x2A,0x80,0x00,0x98,0x02,0x60,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,
139 0x00,0x00,0x00,0x2E,0x80,0x01,0x98,0x03,0xE0,0xC0,0x00,0x60,0x00,0x00,0x00,0x00,
140 0x00,0x00,0x00,0x20,0x83,0xFF,0x8C,0x07,0xE1,0xC8,0x00,0x30,0x00,0x00,0x00,0x00,
141 0x00,0x00,0x00,0x1F,0x7F,0x07,0x8C,0x0F,0xFF,0x8C,0x00,0x18,0x00,0x00,0x00,0x00,
142 0x00,0x00,0x00,0x00,0xB8,0x0F,0xCC,0x1F,0x83,0x8F,0x00,0x18,0x00,0x00,0x00,0x00,
143 0x00,0x00,0x00,0x39,0xC0,0x38,0xFE,0x1E,0x00,0x8F,0xC0,0x0C,0x00,0x00,0x00,0x00,
144 0x00,0x00,0x00,0x3B,0x80,0x70,0x1E,0x00,0x00,0xCC,0xF0,0x0C,0x00,0x00,0x00,0x00,
145 0x00,0x00,0x00,0x76,0x00,0xC0,0x00,0x00,0x00,0x6E,0x3C,0x06,0x00,0x00,0x00,0x00,
146 0x00,0x00,0x00,0x7E,0x01,0x80,0x00,0x00,0x00,0x3F,0x0E,0x06,0x00,0x00,0x00,0x00,
147 0x00,0x00,0x00,0xDC,0x03,0x00,0x00,0x00,0x00,0x1F,0x03,0x82,0x00,0x00,0x00,0x00,
148 0x00,0x00,0x00,0xD8,0x06,0x00,0x00,0x00,0x00,0x00,0x01,0xC2,0x00,0x00,0x00,0x00,
149 0x00,0x00,0x00,0xC0,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0xC2,0x00,0x00,0x00,0x00,
150 0x00,0x00,0x00,0x80,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x62,0x00,0x00,0x00,0x00,
151 0x00,0x00,0x00,0xC0,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x00,0x00,0x00,0x00,
152 0x00,0x00,0x00,0xC0,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x26,0x00,0x00,0x00,0x00,
153 0x00,0x00,0x00,0x80,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x6C,0x00,0x00,0x00,0x00,
154 0xFF,0xFF,0xFF,0x80,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFE,0x00,
155 0x00,0x00,0x01,0x80,0x30,0x00,0x00,0x00,0x00,0x00,0x3F,0xD8,0x00,0x00,0x00,0x00,
156 0x3E,0x00,0x01,0x80,0x60,0x00,0x00,0x00,0x07,0xE0,0x3D,0xF0,0x01,0xF0,0x0C,0x00,
157 0xFF,0x80,0x01,0x80,0x6C,0x00,0x00,0x00,0x3E,0xF0,0x2C,0x60,0x07,0xFF,0xFC,0x00,
158 0x81,0xF8,0x71,0x01,0xDC,0x03,0xFC,0x00,0xF3,0xFF,0x87,0xE0,0x06,0x07,0xE0,0x00,
159 0x00,0x3F,0xE1,0x03,0xFC,0x0F,0x1F,0x87,0xC2,0x00,0x04,0xE0,0x00,0x00,0x00,0x00,
160 0x00,0x00,0x03,0x00,0x0C,0x1C,0x03,0xFF,0x00,0x00,0x01,0xE0,0x7F,0x03,0xF0,0x00,
161 0x00,0x00,0x03,0x00,0x18,0x10,0x00,0x00,0x00,0x00,0x01,0xC1,0xF3,0xF7,0x3C,0x00,
162 0xFF,0xC0,0x0F,0x02,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x80,0x7E,0x0E,0x00,
163 0xE1,0xFF,0xFF,0x03,0xF0,0x00,0x00,0x00,0x00,0x03,0xF8,0x7C,0x00,0x00,0x02,0x00,
164 0x00,0x01,0xE3,0x03,0xC0,0x00,0x03,0xFF,0x00,0x0F,0x1F,0xE0,0x00,0x00,0x00,0x00,
165 0x00,0x00,0x03,0x01,0x00,0x00,0x0F,0x03,0xF0,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,
166 0x03,0xFC,0x03,0x01,0x0F,0x00,0x0C,0x00,0x7F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,
167 0x0F,0x0F,0x8D,0x01,0x3F,0xE0,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
168 0x1C,0x01,0xFD,0x81,0x30,0x7C,0x03,0xC0,0xFE,0x00,0x00,0x00,0x04,0x00,0x00,0x00,
169 0x18,0x00,0x01,0xBF,0x00,0x0F,0xFF,0x07,0xC7,0xE0,0x00,0x00,0x1C,0x00,0x00,0x00,
170 0x00,0x00,0x00,0xFF,0x80,0x01,0xF8,0x3E,0x00,0x78,0x0F,0xF0,0x78,0x00,0x00,0x00,
171 0x00,0x0F,0x00,0x7F,0x83,0x80,0x3F,0xF1,0xF8,0x1E,0x1C,0x7F,0xE0,0x07,0xE0,0x00,
172 0x00,0x1F,0xE0,0x3F,0xDF,0xFE,0x00,0x07,0x9F,0x83,0xF0,0x00,0x00,0x1C,0x7C,0x00,
173 0x00,0x78,0x70,0x1F,0xD0,0x07,0xC0,0x3C,0x01,0xF8,0x03,0xC0,0x00,0x18,0x00,0x00,
174 0xFF,0xE0,0x1F,0x73,0xE0,0x00,0xFF,0xE0,0x00,0x1F,0xFF,0x00,0x00,0x00,0x00,0x00,
175 0x00,0x00,0x07,0xE1,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
176 0x00,0x0F,0x80,0x00,0xE1,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
177 0x00,0x7F,0xE0,0x00,0x07,0x9E,0x00,0x7F,0xC0,0x60,0x0F,0xC0,0x0F,0x00,0x00,0x00,
178 0x00,0xE0,0x7C,0x00,0x03,0xF7,0xC7,0xE0,0xFF,0xE0,0x3F,0xFF,0xFC,0x00,0x00,0x00,
179 0x01,0xC0,0x0F,0x00,0x03,0xBD,0xFE,0xFC,0x00,0x00,0xF0,0x1F,0xF0,0x00,0xC6,0x00,
C51 COMPILER V7.08 PARALLEL_PORT 12/19/2006 21:06:07 PAGE 4
180 };
181
182 /*******************************************************************/
183 /* */
184 /* 延时函数 */
185 /* */
186 /*******************************************************************/
187 void delay(int ms)
188 {
189 1 while(ms--)
190 1 {
191 2 uchar i;
192 2 for(i=0;i<250;i++)
193 2 {
194 3 _nop_();
195 3 _nop_();
196 3 _nop_();
197 3 _nop_();
198 3 }
199 2 }
200 1 }
201
202 /*******************************************************************/
203 /* */
204 /* 延时函数 */
205 /* */
206 /*******************************************************************/
207 void delay1(int ms)
208 {
209 1 while(ms--)
210 1 {
211 2 uchar y;
212 2 for(y=0;y<100;y++) ;
213 2 }
214 1 }
215 /*******************************************************************/
216 /* */
217 /*检查LCD忙状态 */
218 /*lcd_busy为1时,忙,等待。lcd-busy为0时,闲,可写指令与数据。 */
219 /* */
220 /*******************************************************************/
221 bit lcd_busy()
222 {
223 1 bit result;
224 1 LCD_RS = 0;
225 1 LCD_RW = 1;
226 1 LCD_EN = 1;
227 1 delayNOP();
228 1 result = (bit)(P0&0x80);
229 1 LCD_EN = 0;
230 1 return(result);
231 1 }
232 /*******************************************************************/
233 /* */
234 /*写指令数据到LCD */
235 /*RS=L,RW=L,E=高脉冲,D0-D7=指令码。 */
236 /* */
237 /*******************************************************************/
238 void lcd_wcmd(uchar cmd)
239 {
240 1 while(lcd_busy());
241 1 LCD_RS = 0;
C51 COMPILER V7.08 PARALLEL_PORT 12/19/2006 21:06:07 PAGE 5
242 1 LCD_RW = 0;
243 1 LCD_EN = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -