?? 7279.lst
字號:
C51 COMPILER V7.50 7279 09/05/2007 12:18:59 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 7279
OBJECT MODULE PLACED IN 7279.OBJ
COMPILER INVOKED BY: D:\Program Files\C51\BIN\C51.EXE 7279.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /*****************************************************************
2 * 浙江大學儀器系短學期實習項目:
3 * 電儀2004級
4 * 小組成員:韓燦 劉清文趙巖 許琳燕
5 *
6 * 文件名 :HD7279處理部分
7 * 開發人 :韓燦
8 * 開發時間:2007-8-20
9 * 版本 :
10 * 修改者 :
11 * 修改時間:
12 * 修改說明:
13 ******************************************************************/
14 #include<7279.h>
15
16 void Sdelay(void) //短延時
17 {
18 1 _nop_();_nop_();_nop_();_nop_();_nop_();
19 1 }
20
21
22 void Ldelay(void) //長延時
23 {
24 1 unsigned int i;
25 1 for(i=0;i<10;i++)
26 1 {
27 2 Sdelay();
28 2 }
29 1 }
30
31
32
33
34 void delay10ms(unsigned int t) //延時10*t ms程序
35 {
36 1 unsigned int i,j;
37 1 for(i=0;i<t;i++)
38 1 {
39 2 for(j=0;j<0x390;j++)
40 2 {
41 3 _nop_();
42 3 }
43 2 }
44 1 }
45
46
47 void sent_byte(unsigned char out_B) //在7279中寫入一個字節
48 {
49 1 unsigned char i;
50 1 H_CS=0;
51 1 Ldelay();
52 1 for(i=0;i<8;i++)
53 1 {
54 2 if(out_B&0x80) {H_DATA=1;}
55 2 else {H_DATA=0;}
C51 COMPILER V7.50 7279 09/05/2007 12:18:59 PAGE 2
56 2 H_CLK=1;
57 2 Sdelay();
58 2 H_CLK=0;
59 2 Sdelay();
60 2 out_B=out_B<<1;
61 2 }
62 1 H_DATA=0;
63 1 }
64
65
66
67 unsigned char receive_byte() //接收一個來自7279的字節
68 {
69 1 unsigned char i,in_B;
70 1 H_DATA=1;
71 1 Ldelay();
72 1 for(i=0;i<8;i++)
73 1 {
74 2 H_CLK=1;
75 2 Sdelay();
76 2 in_B=in_B<<1;
77 2 if(H_DATA)
78 2 {
79 3 in_B=in_B|0x01;
80 3
81 3 }
82 2 H_CLK=0;
83 2 Sdelay();
84 2
85 2 }
86 1 H_DATA = 0;
87 1 return(in_B);
88 1 }
89
90
91
92
93
94 void write(unsigned char comd,unsigned char dat) //在7279中寫入指令
95 {
96 1 sent_byte(comd);
97 1 sent_byte(dat);
98 1 }
99
100
101
102
103 unsigned char read(unsigned char command)
104 {
105 1 sent_byte(command);
106 1 return(receive_byte());
107 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 150 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
C51 COMPILER V7.50 7279 09/05/2007 12:18:59 PAGE 3
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -