我想要输出一个如图时序图,然而不知道程序哪里出了问题,用示波器接上就是没反应
主函数如下
int main(void)
{
u8 key;
float Gain=11.839119;
delay_init(); //延时函数初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
uart_init(115200); //串口初始化为115200
KEY_Init();
LED_Init(); //LED端口初始化
ad8370_Init();
while(1)
{
key=KEY_Scan(0);
if(key==KEY0_PRES)
{
Gain=11.839119;
ad8370SetGain(Gain);
}
if(key==KEY1_PRES)
{
Gain+=4.000000;
ad8370SetGain(Gain);
}
}
}
相应函数如图二图三,其中相应宏定义如下
#define AD8370_SDIO GPIO_Pin_0
#define AD8370_SCLK GPIO_Pin_1
#define AD8370_CS GPIO_Pin_5
不知道问题在哪,接上示波器就是没反应,维持在一个电平不动
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
找到了,时钟置一置零后面加上延时就有波行了。
不过原子哥,我还是不知道怎么用仿真找问题啊
一周热门 更多>