导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→大家帮忙,程序老时死在while那里[SARS]

 *第12739篇: 大家帮忙,程序老时死在while那里

  
楼 主:SARS 2003年5月28日08:07
 大家帮忙,程序老时死在while那里

   MCU       MAX197  
// A13  ==>  >    HBEN
// A14  ==>  >    CS
// INT1 ==>  >    INT
#define AD_L       0X8300 //低八位地址
#define AD_H       0XA300 //高八位地址
#define CONTRAL    0X41   //通道一,0-5V


main()
{
 uchar data adh;
 uchar data adl;

 XBYTE[AD_L]=CONTRAL;//写入命令字
 while(INT1!=0);       // 等待转换结束   
 adh=XBYTE[AD_H];  //读高四位
 adl=XBYTE[AD_L];  //读低四位
 
}

  
2楼:bizhenke 2003年5月28日08:32
 你的Int1是什么东西?前面怎么没有定义
你的Int1是什么东西?前面怎么没有定义?你是不是想用中断?
  
3楼:SARS 2003年5月28日09:53
 INT1是P3.3,我是用查询,不用中断
  
4楼:SARS 2003年5月28日10:00
 还有,我现在是用万利仿真
  
5楼:SARS 2003年5月28日10:13
 大家帮忙呀,还有要是硬件故障可能会出现在哪里?
  
6楼:SARS 2003年5月28日13:47
 我还在等待答案
  
7楼:bizhenke 2003年5月31日10:23
 你用示波器看看这根口线是否会变低?是不是
你用示波器看看这根口线是否会变低?是不是硬件部分有问题?
  
8楼:guest 2004年12月22日13:53
 控制INT1的中断程序
以下是引用SARS在2003-5-28 8:07:16的发言:
大家帮忙,程序老时死在while那里
    MCU       MAX197  
 // A13  ==>  >    HBEN
 // A14  ==>  >    CS
 // INT1 ==>  >    INT
 #define AD_L       0X8300 //低八位地址
 #define AD_H       0XA300 //高八位地址
 #define CONTRAL    0X41   //通道一,0-5V

 
 main()
 {
  uchar data adh;
  uchar data adl;

  XBYTE[AD_L]=CONTRAL;//写入命令字
  while(INT1!=0);       // 等待转换结束   
  adh=XBYTE[AD_H];  //读高四位
  adl=XBYTE[AD_L];  //读低四位
  
 }


  
9楼:honghong 2005年12月3日15:38
 同样的问题
我也遇到相同的问题,用直插式MAX197就不会有这种问题,用表贴的程序总是死在while那里,这个问题纠缠了我很久了,楼主解决了吗?能否帮忙说一下。我的Email:hong_307@tom.com。谢谢

>>>>>>对该主题发表你的看法

本主题贴数9,分页: [第1页]


[上一篇主题]:请教TLP521---4的电流传输比CTR和过饱和倍数n的值,查了一下,

[下一篇主题]:本人急需IEEE802.3的中文说明,英文其次