?? 1621.lst
字號:
C51 COMPILER V6.12 1621 05/22/2007 20:27:55 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE 1621
OBJECT MODULE PLACED IN .\1621.OBJ
COMPILER INVOKED BY: D:\Program Files\keil51\C51\BIN\C51.EXE .\1621.c LARGE DEBUG OBJECTEXTEND
stmt level source
1 #include <1621.h>
2
3
4
5 /**-------------------------------------------------------------------------
6 Name: SendBit_1621(送數據程序)
7 P4.3----1621_DATA P4.1----1621_WR
8 P4.0----1621_CS
9 ---------------------------------------------------------------------------*/
10 void SendBit_1621(unsigned char sdata,unsigned char cnt) //data 的高cnt 位寫入HT1621,高位在前
11 {
12 1 unsigned char i;
13 1 for(i=0;i<cnt;i++)
14 1 {
15 2 WR0;
16 2 if(sdata&0x80) DATA1;
17 2 else DATA0;
18 2 WR1;
19 2 sdata<<=1;
20 2 }
21 1 }
22 /**-------------------------------------------------------------------------
23 Name: SendCmd(送命令)
24 ---------------------------------------------------------------------------*/
25 void SendCmd_1621(unsigned char command)
26 {
27 1 CS0;
28 1 //while(1);
29 1 SendBit_1621(Ctrl_cmd,4); //寫入標志碼“100”和9 位command 命令,由于
30 1 SendBit_1621(command,8); //沒有使有到更改時鐘輸出等命令,為了編程方便
31 1 CS1; //直接將command 的最高位寫“0”
32 1
33 1 }
34 /**-------------------------------------------------------------------------
35 Name: Write_1621(送數據和命令程序)
36 ---------------------------------------------------------------------------*/
37 void Write_1621(unsigned char addr,unsigned char sdata)
38 {
39 1 addr<<=2;
40 1 CS0;
41 1 SendBit_1621(Data_cmd,3); //寫入標志碼“101”
42 1 SendBit_1621(addr,6); //寫入addr 的高6位
43 1 SendBit_1621(sdata,8); //寫入data 的8位
44 1 CS1;
45 1 }
46
47 /****************************************************************************
48
49 Name: Init_1621(初始化1621)
50 *****************************************************************************/
51 void Init_1621(void)
52 {
53 1
54 1 SendCmd_1621(Sys_en);
55 1 // while(1);
C51 COMPILER V6.12 1621 05/22/2007 20:27:55 PAGE 2
56 1 SendCmd_1621(RCosc);
57 1 SendCmd_1621(Bias_4Com);
58 1 SendCmd_1621(LCD_on);
59 1 }
60 /****************************************************************************
61 Name: LCDoff(初始化1621)
62 *****************************************************************************/
63 /*void LCDoff(void)
64 {
65 SendCmd_1621(LCD_off);
66 } */
67 /****************************************************************************
68 Name: LCDon(初始化1621)
69 *****************************************************************************/
70 /*void LCDon(void)
71 {
72 SendCmd_1621(LCD_on);
73 }
74 */
75 /****************************************************************************
76
77 Name:"正序,亂序,更正,確認"顯示
78 *****************************************************************************/
79
80 /*void T_con(unsigned char addr,unsigned char sdata)
81 {
82
83 addr<<=2;
84 CS0;
85 SendBit_1621(Data_cmd,3); //寫入標志碼“101”
86 SendBit_1621(addr,6);//寫入addr 的高6位
87 SendBit_1621(sdata,4); //點亮T1
88 CS1;
89 }
90
91 /****************************************************************************
92
93 Name:"請輸入密碼"顯示
94 *****************************************************************************/
95 /*void T4_display(void)
96 {
97 unsigned char addr=0x02;
98 addr<<=2;
99 CS0;
100 SendBit_1621(Data_cmd,3); //寫入標志碼“101”
101 SendBit_1621(addr,6); //寫入addr 的高6位
102 SendBit_1621(0x80,1); //點亮T1
103 CS1;
104 } */
105 /******************************************************************************/
106
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 106 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V6.12 1621 05/22/2007 20:27:55 PAGE 3
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -