📄 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 + -