首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

程序没有执行

程序没有执行

#include <hidef.h>      /* common defines and macros */
#include <mc9s12dg128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"

#include"sci.c"

 

void main(void) {
 /* put your own code here */
unsigned int AdValue;

DDRB=0XFF;

EnableInterrupts;
 
ATD0CTL2=0X83; //Normal ATD functionality,
               //cause the associate CCF flag to clear automatically
ATD0CTL3=0X04;//Conversion Sequence Length IS 8 BIT,Continue conversion
ATD0CTL4=0X00;
ATD0CTL5=0X00;//10-bit / left justified / unsigned - bits 6-15
              //Single conversion sequence,Sample only one channel.AN0

SCI0Init();

while(ATD0STAT0_SCF) {
AdValue=ATD0DR0;

WritedataToSCI0(AdValue,2);
PORTB_BIT0!=PORTB_BIT0;
ATD0CTL5=0X00;

}
}

以上是我写的程序,但是它没进入while条件判断语句,能指点一下吗,谢谢!









[此贴子已经被作者于2007-7-28 21:28:04编辑过]

返回列表