#pragma vector=TIMERB1_VECTOR
__interrupt void cy()
{
ADC12CTL0|=ENC;
while((ADC12BUSY&ADC12CTL1))
num=ADC12MEM;
if(num>max)max=num;
if(min>num)min=num;
i++;
if(i>100)
{
TACCTL0=~CCIE;
max=(int)max*3.3;
if(max>1520)
{
xmax=(max-1485)*3.10;
lcd_dis_num(1,1,-5);
}
if(max<=1520)
{
xmax=(1520-max)*3.10;
lcd_dis_num(1,1,-3);
}
}
xs(xmax);
max=0;i=0;n=0;
TACTL |= TACLR;
TACCR0=49820;
P1IE |= BIT2;
TACCTL0=CCIE;
}
这个中断 计算检测正弦信号的峰峰值,为什么会报这个错?
Error[Pe513]: a value of type "int *" cannot be assigned to an entity of type "uint" C:UsersAdministratorDesktopAD新建文件夹main.cpp 106
还有 呢个max>1520和max<=1520是什么意思啊。
此帖出自
小平头技术问答
一周热门 更多>