我用系统的示例工程“Filter_ADC_VDAC Example Project”做数字滤波 然后用示波器看结果 该示例工程很方便 先赞一个![](static/image/smiley/comcom/2.gif)
然后我把ADC设置成16位 但只看最重要的8位信号的DAC转换 对main.c里的中断作如下修改
原中断
CY_ISR(filterVDAC)
{
/* Convert the 2's complement value to an unsigned 8-bit value
* The VDAC expects an unsigned 8-bit value as input.
*/
VDAC8_SetValue(Filter_Read8(Filter_CHANNEL_A) + 128u);
}
我的修改
CY_ISR(filterVDAC)
{
/* Convert the 2's complement value to an unsigned 8-bit value
* The VDAC expects an unsigned 8-bit value as input.
*/
uint8 test;
test=(Filter_Read16(Filter_CHANNEL_A)>>8);
VDAC8_SetValue(test + 128u);
}
但是下到板子上用示波器看不到应有的波形啊
到底是哪里有问题?!!求救啊!! |