📄 7279.lst
字号:
C51 COMPILER V7.50 7279 01/01/2003 05:11:19 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 7279
OBJECT MODULE PLACED IN 7279.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE 7279.c OMF2 BROWSE DEBUG
line level source
1 #include "MAIN.H"
2 //-------------------------------------------------------------------
3 extern ubyte KEY;
4 extern bit key_flag;
5 //-------------------------------------------------------------------
6 void delay(uword i);
7
8 //--------------------------------------------------------------------
9
10 void H_Delay(ubyte i){
11 1 for(;i>=2;){i--;}
12 1 return;
13 1 }
14
15 void HD7279_SendByte( unsigned char out_byte)
16 {
17 1 unsigned char i;
18 1 HD7279_CS=0;
19 1 H_Delay(6);
20 1 for(i=0;i<8;i++)
21 1 {
22 2 if(out_byte&0x80) { HD7279_DATA=1; }
23 2 else { HD7279_DATA=0; }
24 2 HD7279_CLK=1;
25 2 H_Delay(3);
26 2 HD7279_CLK=0;
27 2 H_Delay(3);
28 2 out_byte=out_byte<<1;
29 2 }
30 1 HD7279_DATA=0;
31 1 return;
32 1 }
33
34 void disp(ubyte cmd, ubyte dta) //写入7279
35 {
36 1 HD7279_SendByte(cmd);
37 1 H_Delay(2);
38 1 HD7279_SendByte(dta);
39 1 }
40
41
42 ubyte HD7279_ReceiveByte()
43 {
44 1 ubyte i, in_byte;
45 1 SFR_PAGE(_pp0, noSST); // switch to page 0
46 1 P3_DIR = 0xef; // load direction register
47 1 HD7279_DATA=1;
48 1 H_Delay(6);
49 1 for(i=0;i<8;i++)
50 1 {HD7279_CLK=1;
51 2 H_Delay(3);
52 2 in_byte=in_byte<<1;
53 2 if(HD7279_DATA) { in_byte=in_byte|0x01; }
54 2 HD7279_CLK=0;
55 2 H_Delay(3);
C51 COMPILER V7.50 7279 01/01/2003 05:11:19 PAGE 2
56 2 }
57 1 HD7279_DATA=0;
58 1 P3_DIR = 0xff; // load direction register
59 1 return (in_byte);
60 1 }
61 void Getkey(){
62 1 HD7279_SendByte(HD7279_READ);
63 1 KEY=HD7279_ReceiveByte();
64 1 key_flag=1;
65 1 return;
66 1 }
67
68
69
70
71
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 135 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
EDATA SIZE = ---- ----
HDATA SIZE = ---- ----
XDATA CONST SIZE = ---- ----
FAR CONST SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -