?? i2c.lst
字號:
C51 COMPILER V8.02 I2C 07/26/2008 08:49:37 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE I2C
OBJECT MODULE PLACED IN i2c.OBJ
COMPILER INVOKED BY: C:\Keil3\C51\BIN\C51.EXE i2c.c LARGE BROWSE DEBUG OBJECTEXTEND
line level source
1 /*************************版權信息**************************
2
3 /*************************版權信息**************************
4 *CopyRight(c)
5 *All rights reserved
6 *
7 *文件名稱: i2c.c
8 *當前版本:
9 *作者:
10 *完成日期:
11 *摘要: 24c02操作定義文件,注意I2C總線的數據格式
12 * 先讀寫數據高位后低位
13 ************************************************************/
14 //************************頭文件****************************
15 #include <reg51.h>
16 #include <intrins.h>
17 #include "stdio.h"
18 #include "i2c.h"
19 //***********************函數定義***************************
20 /***************************************
21 *函數名稱: void Start(void)
22 *功能描述: 讀寫開始
23 *輸入: 無
24 *輸出: 無
25 *全局變量: I2C_SCL,I2C_SDA
26 *調用模塊: 無
27
28 ****************************************/
29 void Start(void)
30 {
31 1 I2C_SDA = 1; //起始條件的數據信號
*** ERROR C202 IN LINE 31 OF I2C.C: 'I2C_SDA': undefined identifier
32 1 _nop_();
33 1 I2C_SCL = 1; //起始條件時鐘信號
*** ERROR C202 IN LINE 33 OF I2C.C: 'I2C_SCL': undefined identifier
34 1 _nop_(); //信號建立時間>4.7us
35 1 _nop_();
36 1 _nop_();
37 1 _nop_();
38 1 _nop_();
39 1 I2C_SDA = 0; //起始信號
*** ERROR C202 IN LINE 39 OF I2C.C: 'I2C_SDA': undefined identifier
40 1 _nop_();
41 1 _nop_();
42 1 _nop_();
43 1 _nop_();
44 1 _nop_();
45 1 I2C_SCL = 0; //鉗住I2C總線, 準備發送或者接受數據
*** ERROR C202 IN LINE 45 OF I2C.C: 'I2C_SCL': undefined identifier
46 1 _nop_();
47 1 _nop_();
48 1 }
49 /***************************************
50 *函數名稱: void Stop(void)
51 *功能描述: 讀寫結束
C51 COMPILER V8.02 I2C 07/26/2008 08:49:37 PAGE 2
52 *輸入: 無
53 *輸出: 無
54 *全局變量: I2C_SCL,I2C_SDA
55 *調用模塊: 無
56
57 ****************************************/
58 void Stop(void)
59 {
60 1 I2C_SDA = 0; //結束條件的數據信號
*** ERROR C202 IN LINE 60 OF I2C.C: 'I2C_SDA': undefined identifier
61 1 _nop_();
62 1 I2C_SCL = 1; //結束條件的時鐘信號
*** ERROR C202 IN LINE 62 OF I2C.C: 'I2C_SCL': undefined identifier
63 1 _nop_();
64 1 _nop_();
65 1 _nop_();
66 1 _nop_();
67 1 _nop_();
68 1 I2C_SDA = 1; //結束信號
*** ERROR C202 IN LINE 68 OF I2C.C: 'I2C_SDA': undefined identifier
69 1 _nop_();
70 1 _nop_();
71 1 _nop_();
72 1 _nop_();
73 1 }
74 /***************************************
75 *函數名稱: void Ack(void)
76 *功能描述: 正確應答,讀一個字節后必須應答
77 *輸入: 無
78 *輸出: 無
79 *全局變量: I2C_SCL,I2C_SDA
80 *調用模塊: 無
81
82 ****************************************/
83 void Ack(void)
84 {
85 1 I2C_SDA = 0;
*** ERROR C202 IN LINE 85 OF I2C.C: 'I2C_SDA': undefined identifier
86 1 _nop_();
87 1 _nop_();
88 1 I2C_SCL = 1;
*** ERROR C202 IN LINE 88 OF I2C.C: 'I2C_SCL': undefined identifier
89 1 _nop_();
90 1 _nop_();
91 1 _nop_();
92 1 _nop_();
93 1 _nop_();
94 1 I2C_SCL = 0;
*** ERROR C202 IN LINE 94 OF I2C.C: 'I2C_SCL': undefined identifier
95 1 _nop_();
96 1 _nop_();
97 1 }
98 /***************************************
99 *函數名稱: void NoAck(void)
100 *功能描述: 無應答
101 *輸入: 無
102 *輸出: 無
103 *全局變量: I2C_SCL,I2C_SDA
104 *調用模塊: 無
105
106 ****************************************/
107 void NoAck(void)
C51 COMPILER V8.02 I2C 07/26/2008 08:49:37 PAGE 3
108 {
109 1 I2C_SDA = 1;
*** ERROR C202 IN LINE 109 OF I2C.C: 'I2C_SDA': undefined identifier
110 1 _nop_();
111 1 _nop_();
112 1 I2C_SCL = 1;
*** ERROR C202 IN LINE 112 OF I2C.C: 'I2C_SCL': undefined identifier
113 1 _nop_();
114 1 _nop_();
115 1 _nop_();
116 1 _nop_();
117 1 _nop_();
118 1 I2C_SCL = 0;
*** ERROR C202 IN LINE 118 OF I2C.C: 'I2C_SCL': undefined identifier
119 1 _nop_();
120 1 _nop_();
121 1 }
122 /***************************************
123 *函數名稱: void TestAck(void)
124 *功能描述: 讀寫錯誤測試,寫一個字節應該測試應答信號
125 *輸入: 無
126 *輸出: 返回一個位
127 *全局變量: I2C_SCL,I2C_SDA
128 *調用模塊: 無
129
130 ****************************************/
131 void TestAck(void)
132 {
133 1 I2C_SDA = 1;
*** ERROR C202 IN LINE 133 OF I2C.C: 'I2C_SDA': undefined identifier
134 1 _nop_();
135 1 _nop_();
136 1 I2C_SCL = 1;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -