miaozhendaoren 发表于 2011-12-17 18:46:57

proteus仿真430的问题

proteus仿真是不是不准啊?我弄不明白怎么有个高阻态啊?(原谅我,我很菜!!)我想实验一下比较器,但是结果不对啊,调试过来调试过去不知道什么问题?各位大神看下有问题吗?

#include <msp430f1121.h>
#define uchar unsigned char

void main(void)
{
//stop WDT
WDTCTL = WDTPW + WDTHOLD;
//initial P2.0 to output, set it to HIGH as defalut
P2DIR |= BIT0;
P2OUT |= BIT0;


//initial COMPARATOR A
// Vcaref is applied to the '-' terminal
// Vcaref = 0.50*Vcc
CACTL1 = CARSEL + CAREF1 + CAON;
//Pin2.3 to CA0 connected , Comparator_A output is filtered
CACTL2 = P2CA0 + CAF;

if (CACTL2 & CAOUT){//Voltage on CA0 higher than 0.50*Vcc
   P2OUT &= ~BIT0;//LED-YELLOW light on
}else{            //Voltage on CA0 lower than 0.50*Vcc
   P2OUT |= BIT0;   //LED-YELLOW light off
}

while(1);
}


图在下:

miaozhendaoren 发表于 2011-12-17 18:51:19

回复【楼主位】miaozhendaoren
-----------------------------------------------------------------------

http://cache.amobbs.com/bbs_upload782111/files_49/ourdev_705568M251RD.png
(原文件名:图片1.png)

http://cache.amobbs.com/bbs_upload782111/files_49/ourdev_705569TDEZG9.png
(原文件名:图片2.png)
页: [1]
查看完整版本: proteus仿真430的问题