📄 main.lst
字号:
123 1 delay(400);
124 1 d[1]=(P1&0x0f);
125 1 delay(400);
126 1 d[0]=P1&0x0f;
127 1
128 1 t_sign=1;
129 1
130 1 }*/
*** ERROR C141 IN LINE 130 OF MAIN.C: syntax error near '/'
131 /*======================外部中断0函数==========================*/
132 Int0 () interrupt 0 using 1
133 {
134 1 // EX0=0; //关闭外部中断
135 1 SData0=TL0;
136 1 SData1=TH0; //读取转换数据
137 1 TL0=0; //关闭定时器0,并清除;
138 1 TH0=0;
139 1 t_sign=1;
140 1 }
141 /*===========================================================
142
143
144 电容用高精度的,CLK不能太高~~~ (82字)ANGELYTC[35次]2006-5-1 10:21:34早都跟你打招呼了,我也是用
145
146 7135+PT100做的温度控制,你就是不理我 咳~~~电容是否高精度与读取数据无关联(0字)shnj[26次]2006-
C51 COMPILER V7.50 MAIN 03/06/2007 20:05:01 PAGE 4
147
148 5-1 10:23:19恩,是的.高精度的话积分时间准确,读数准确! 但实践证明不可用电解.(0字)ANGELYTC[23次
149
150 ]2006-5-1 10:30:07电容都是104的CBB(后来3个104各并一105 CBB,结果同.) CLK实际频率460KHZ,还不算
151
152 高.曾换125KHZ(6MHZ/6/8)试过,结果一样.(230字)Henryyam[30次]2006-5-1 11:02:33老兄:我也一直在找
153
154 你呀!关于7135的帖子我都翻遍了...但你的QQ号码与你名字不关联,我无法确定,随便发了几个
155 也没回音. 论坛短信又无法保存...
156
157 好了,言归正传, 我的QQ:165710987, 欢迎上QQ聊! 恭喜你搞定7135哈~~~~(150字)ANGELYTC[28次]2006-
158
159 5-3 9:14:32我现在就剩下调试精度了,PCB我也已经画好了 呵呵 我一般都是隐身的,你也可以发邮件给
160
161 我的
162 123.123ytc@163.com,记得我哦 修改后的程序如下:(8964字)Henryyam[59次]2006-5-1
163
164 0:54:39//**********************************************************************************
165 // e c:0fbffh=0; e c:0fbffh=0
166 //**********************************************************************************
167 //本程序用AT89S52控制ICL7135的RUN,BUSY等端子进行温度采集,并在5位LED数码管上显示出来.
168 //接线:
169 //P1.4---RUN(25);
170 //INTO(12)---BUSY(21);
171 //T0(14)---CLK(22);
172 //ICL7135 CLK=460.8KHZ(22.1184MHZ/6(ALE)/8(74LS93分频))
173 //==================================================================================*/
174 //主函数模块
175 #define uchar unsigned char
176 #define uint unsigned int
177 #define ulong unsigned long
178 #include <reg52.h>
*** ERROR C100 IN LINE 178 OF MAIN.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 178 OF MAIN.C: unprintable character 0xBC skipped
*** ERROR C129 IN LINE 178 OF MAIN.C: missing ';' before '.'
*** ERROR C309 IN LINE 178 OF main.c: bad or missing filename
*** WARNING C318 IN LINE 178 OF main.c: can't open file ''
179 #include
*** ERROR C309 IN LINE 179 OF main.c: bad or missing filename
*** WARNING C318 IN LINE 179 OF main.c: can't open file ''
180 sbit RUN=P1^4;
181 uint t; uint n;
182 uchar high,low,w;
183 uchar SData0,SData1;
184 bit t_sign=0;
185 uchar i,j;
186 uint d[5];
187 uchar code pos[5]={0xfe,0xfd,0xfb,0xf7,0xef}; //LED数码管位数代码,P2口0-5分别驱动第1-6位数码
188
189 管.
190 uchar code led[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳极数码管10个数
191
192 字的七段
193 代码表.
194 //==============================================
195 //通用延时子程序
196 void delay(unsigned int n)
197 {
198 unsigned int i;
199 for(i=0;i<n;i++); //65536*2*0.54253472uS=71111us(71ms)
200 } //6*8*200=9600;
201 /*=======================定时器0初始化=============================*/
C51 COMPILER V7.50 MAIN 03/06/2007 20:05:01 PAGE 5
202 void T0_Initial(void)
203 { TMOD|=0x0d;
204 TH0=0; //门控的16位计数器.
205 TL0=0;
206 ET0=1;
207 }
208 //==============================================
209 char code DX516[3] _at_ 0x3b;
210 void main(void)
211 {
212 RUN=1;
213 IT0=1; //外部中断负跳变触发;
214 EX0=1; //开外部中断0;
215 TR0=1; //开定时器0;
216 EA=1;
217 T0_Initial();
218 while(1)
219 {
220 if (t_sign)
221 {
222 uint temp;
223 temp=SData1; //高8位放入temp
224 temp<<=8; //左移8位,进入高8位
225 temp+=SData0; //低8位放入temp
226 temp-=10001; //减掉正向积分期间的10001个计数值.
227 t=temp; //赋值到t
228 // t=temp();
229 d[4]=t/10000;
230 d[3]=(t%10000)/1000;
231 d[2]=(t%1000)/100;
232 d[1]=(t%100)/100;
233 d[0]=(t%10);
234 P2=0xff; P0=0xff;
235 for (i=0;i<50;i++)
236 {
237 for(j=0;j<5;j++)
238 {
239 if(j==2) P0=led[d[j]]&0x7f;
240 else P0=led[d[j]];
241 P2=pos[j];
242 delay(500);
243 }
244 }
245 P2=0xff; P0=0xff;
246 t_sign=0;
247 }
248 //else {RUN=0; RUN=1;delay(500);RUN=0; };//t=temp();//
249 delay(35000);
250 }
251 }
252 /*======================外部中断0函数==========================*/
253 Int0 () interrupt 0 using 1
254 {
255 SData0=TL0;
256 SData1=TH0; //读取转换数据
257 TL0=0; //关闭定时器0,并清除;
258 TH0=0;
259 t_sign=1;
260 }
261 /*
262 程序第5行是:#include <absacc.h>(0字)Henryyam[34次]2006-5-1 0:57:23另外测量发现PIN28(UNDER
263
C51 COMPILER V7.50 MAIN 03/06/2007 20:05:01 PAGE 6
264 RANGE)始终输出3.7V高电平,(万用表测),怎么会这样??(0字)Henryyam[17次]2006-5-1 11:53:41晕死:4,6
265
266 脚被我搞反了,100K电阻接到4脚了! 现在好了,显示正常. 谢谢各位关注!(0字)Henryyam[25次]2006-5-1
267
268 12:36:16
269
270
*** ERROR C300 IN LINE 270 OF main.c: unterminated comment
C51 COMPILATION COMPLETE. 3 WARNING(S), 38 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -