有人用过icl7135这个芯片么?该如何处理
发布时间:2010-06-14 15:53:13 文章来源:www.iduyao.cn 采编人员:星星草
有人用过icl7135这个芯片么?
#include "reg51.h "
#include "absacc.h "
#define ad_run XBYTE[0x7fff]
#define ad_read XBYTE[0xbfff]
#define uchar unsigned char
uchar ad[5];
uchar A;
uchar i;
bit error;
main()
{
IT0=1; // interrupt edge trigger
IE=0x82; //interrupt 0 enable
ad_run=0x20; //ad start
}
void ad_result() interrupt 0
{
uchar i;
A=ad_read;
if(A&0x80==0x80)
{
i=0x04;
if(A&0x04==0x04)
error=1; //过量程处理
else if(A&0x01==0x01)
error=1; //欠量程处理
else if((A&0x04!=0x04)|(A&0x01!=0x01))
ad[i]=A;
i--;
}
else
{
if((i> 0|i==0)&i <0x04)
{
ad[i]=A;
i--;
}
else
ad_run=0x00;
}
}
这是我编的程序,目的是实现将ad转换的结果存到数组ad[i]中,可是ad转换不进行,我用示波器看了,给clk in 脚的驱动方波约125khz,幅值约为5伏,V+电压约5伏,V-电压越-5V,设置断点,运行ad_run=0x20; //ad start之后,ad启动信号约5V,电阻电容都按照datasheet所给电路进行连接,而且硬件没有坏!ad转换怎么不进行呢?我用strobe接中断零,可就是中断始终不产生!换了两个7135都不好使,唉!郁闷ing,望高人指点迷津!
------解决方案--------------------
main()
{
IT0=1; // interrupt edge trigger
IE=0x82; //interrupt 0 enable
ad_run=0x20; //ad start
while (1); //在这里加一句,让单片机停在这,不再向下执行,这样试试
}
会不会是你的程序执行完了?过短的时候又从头开始了?
另外一个,没看到你的ADC的配置,呵呵
------解决方案--------------------
这种情况是不太适合使用仿真器的,它和7135难于同步。
————————-————————————————
这句话是什么意思?不能用仿真器仿真?
---------------------------------------------------
当一个中断信号到来,MCU在你的断点上停下,你检查了某些东西后,
7135都不知道干什么了,以后不论单步或全速都可能得到错误结果。
再提醒你,strobe的脉冲你用电压表是量不到的,因它只在几百毫秒中出现几微秒。
我很想问你,你怎样确定中断服务程序没有运行呢?
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
c51串口求助!
串口接收程序如下
void rec_gps(void) interrupt 4 {
uchar str;
uint i,k;
k=0;
i=0;...
-
win7运行CodeWarrior IDE出错
我的本安装了CodeWarrior IDE,一运行就会出现提示:
IDE 4.1 Build 0622 已停止工作。
或者提示:
Unha...
-
关于AT指令控制GSM短信猫的问题
C/C++ code
打开串口
BOOL CComm::OpenComm(const char* pPort,
int nBaudRa...
-
关于51中断求教
各位大虾,我现在要做一个GPS授时的小程序,遇到如下困惑,求大虾们解答:
1 线路板上带有时钟芯片,平时显示时间是...
-
atd指令拨号,如何判断电话状态
在网上找了许久,终于找到一位仁心解决方案,这个指令是可以得到手机当时的状态,但是不管是空号、欠费、...
-
知道在哪跑飞,跑飞的详细原因有谁能解释一下。
今天出现这样的问题:
将这个中断函数注释掉:
#pragma vector=USCI_B2_VECTOR
__in...
-
51程序移植到2051
大牛们,我想吧一个51的程序移植到2051中,用NXP的89V51芯片时用到的I/O口只有P1.0 P1.1 P1.2 3三个,我现在移植到AT...
-
一道课程设计题:基于单片机的波形发生器的设计
设计要求:
1.能产生正弦波、方波、三角波、锯齿波等4种周期性波形,并且可通过调节变...
-
解析单片机最小系统及相关电路
原文出自:电子发烧友论坛——单片机论坛[color=#FF0000][/color]
单片机最小系统单片机最小系统介...
-
单片机学习书籍大全推荐
在电子发烧友论坛里看到了单片机学习资料汇总,特地搜罗了过来,不知道大家看过几本,也希望让需要学习的人 都...