?? max196.lst
字號:
C51 COMPILER V7.09 MAX196 08/24/2007 09:32:08 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE MAX196
OBJECT MODULE PLACED IN MAX196.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE MAX196.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #include "MAX196.h"
3
4 //短延時函數:nNop()
5 void nNop(uchar x)
6 {
7 1 for(;x>0;x--);
8 1 }
9
10 //長延時函數:LongDelay()
11 void LongDelay(uint i)
12 {
13 1 uint j;
14 1 for(;i>0;i--)
15 1 { for(j=4000;j>0;j--);}
16 1 }
17
18 //指定通道指定方式采樣函數:nSample()
19 uint nSample(uchar ch, uchar rng, uchar clk, uchar acqmod)
20 {
21 1 uchar CMod1,CMod2;
22 1 uint temp;
23 1 uint temp1,temp2;
24 1 CMod1 = ((ch&0x07) | ((rng<<3)&0x18) | ((INACQ<<5)&0x20) | ((clk<<6)&0xc0)) & 0xff;
25 1 CMod2 = ((ch&0x07) | ((rng<<3)&0x18) | ((EXACQ<<5)&0x20) | ((clk<<6)&0xc0)) & 0xff;
26 1 if(acqmod==0) //內部控制模式
27 1 {
28 2 SetPinData_L(0);
29 2 SetCS(0);
30 2 SetWR(1);
31 2 SetRD(1);
32 2 // nNop(1);
33 2 PinData_L = CMod1;
34 2 SetWR(0);
35 2 nNop(1);
36 2 SetWR(1);
37 2 while(PinINT != 0);
38 2 SetPinData_L(1);
39 2 SetRD(0);
40 2 // nNop(1);
41 2 temp1 = PinData_L;
42 2 temp2 = PinData_H;
43 2 temp = (temp1 | (temp2 << 8)) & 0xfff;
44 2 }
45 1 else if(acqmod==1) //外部控制模式
46 1 {
47 2 SetPinData_L(0);
48 2 SetCS(0);
49 2 SetWR(1);
50 2 SetRD(1);
51 2 // nNop(1);
52 2 PinData_L = CMod2;
53 2 SetWR(0);
54 2 nNop(1);
55 2 SetWR(1);
C51 COMPILER V7.09 MAX196 08/24/2007 09:32:08 PAGE 2
56 2 nNop(1);
57 2 // nNop(1);
58 2 PinData_L = CMod1;
59 2 SetWR(0);
60 2 nNop(1);
61 2 SetWR(1);
62 2 while(PinINT != 0);
63 2 SetPinData_L(1);
64 2 SetRD(0);
65 2 // nNop(1);
66 2 temp1 = PinData_L;
67 2 temp2 = PinData_H;
68 2 temp = (temp1 | (temp2 << 8)) & 0xfff;
69 2 }
70 1 return(temp);
71 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 167 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 10
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -