1 | void wr_data()
|
2 | { GPIO_BitWrite(OUT06_PORT,WR,0);
|
3 | GPIO_BitWrite(OUT06_PORT,WR,1); }
|
4 |
|
5 | void set_ram()
|
6 | { GPIO_BitWrite(OUT05_PORT,A0,1);
|
7 | GPIO_BitWrite(OUT06_PORT,WR,1);
|
8 | GPIO_BitWrite(OUT07_PORT,RD,1); }
|
9 |
|
10 | void set_reg()
|
11 | { GPIO_BitWrite(OUT05_PORT,A0,0);
|
12 | GPIO_BitWrite(OUT06_PORT,WR,1);
|
13 | GPIO_BitWrite(OUT07_PORT,RD,1); }
|
14 |
|
15 | void init()
|
16 | { GPIO_BitWrite(OUT04_PORT ,RES ,0);
|
17 | delay_ms(200);
|
18 | GPIO_BitWrite(OUT04_PORT ,RES ,1);
|
19 | delay_ms(200);
|
20 |
|
21 | set_reg();
|
22 |
|
23 | GPIO_WordWrite(GPIO0, 0x0040);
|
24 | wr_data();
|
25 | GPIO_WordWrite(GPIO0, 0x00A0);
|
26 | wr_data();
|
27 | GPIO_WordWrite(GPIO0, 0x00A2);
|
28 | wr_data();
|
29 | GPIO_WordWrite(GPIO0, 0x00C0);
|
30 | wr_data();
|
31 | GPIO_WordWrite(GPIO0, 0x002E);
|
32 | wr_data();
|
33 | GPIO_WordWrite(GPIO0, 0x0020);
|
34 | wr_data();
|
35 | GPIO_WordWrite(GPIO0, 0x00AC);
|
36 | wr_data();
|
37 | GPIO_WordWrite(GPIO0, 0x0081);
|
38 | wr_data();
|
39 | GPIO_WordWrite(GPIO0, 0x003F);
|
40 | wr_data();
|
41 | GPIO_WordWrite(GPIO0, 0x00A4);
|
42 | wr_data();
|
43 | GPIO_WordWrite(GPIO0, 0x00AF);
|
44 | wr_data();
|
45 | GPIO_WordWrite(GPIO0, 0x00A6);
|
46 | wr_data();
|
47 |
|
48 | set_ram();
|
49 | for(x = 0; x <= 1023; x++)
|
50 | { GPIO_WordWrite(GPIO0, 0x007E); wr_data(); }
|
51 | }
|