|
程序如下:#include <hidef.h> /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
#define LEDCPU PTH
#define LEDCPU_dir DDRH
unsigned char AD_in1,AD_in0;
/*************************************************************/
/* 初始化AD模块 */
/*************************************************************/
void INIT_AD(void)
{
ATDDIEN =0X00;
ATDCTL2 = 0x40;
ATDCTL3 = 0x10;
ATDCTL4 = 0XE5;
ATDCTL5 = 0xB1;
}
/*************************************************************/
/* 主函数 */
/*************************************************************/
void main(void) {
DisableInterrupts;
LEDCPU_dir = 0xFF;
INIT_AD();
LEDCPU = 0;
//ATDCTL5 = 0xB1;
for(;;)
{ ATDCTL5 = 0xB1;
while(!ATDSTAT0_SCF);
AD_in0=ATDDR0L;
AD_in1=ATDDR1L;
if(AD_in1 >AD_in0)
LEDCPU = 0;
else
LEDCPU = ~LEDCPU;
}
}
请告诉看看那里有问题。程序运行总是停在while(!ATDSTAT0_SCF);这一句就不动了。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|