.....
int scan_1K()
{
AMX0SL=1; //选择AIN0.1为ADC1转化通道
delay1ms(10);
for(n=0;n<100;n++)
{
ADC0CN |=0x10; //启用12位转换
while(ADC0CN&0x10);
delay1ms(33);
ad_change_sum=+(ADC0H*256+ADC0L) ;//总的AD和
}
ad_change_val=ad_change_sum/100;//求平均值
}
.....
case 5:
{
scan_1K();
CH375_WR_CMD_PORT( CMD_WR_USB_DATA7 ); /* 向USB端点2的发送缓冲区写入数据块 */
CH375_WR_DAT_PORT(2 ); /* 首先写入后续数据长度,回传刚接收到的数据长度 */
CH375_WR_DAT_PORT(ad_change_val);
}break;
为什么发命令,选中case 5,USB调试助手,无输出呢。请问程序有错吗?
|