stm32f103帮忙看看这个程序问题在哪,为什么没有波形

2019-08-14 20:14发布

我想要输出一个如图时序图,然而不知道程序哪里出了问题,用示波器接上就是没反应

主函数如下
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

不知道问题在哪,接上示波器就是没反应,维持在一个电平不动
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
ljlxh007
1楼-- · 2019-08-14 21:29
正点原子 发表于 2017-8-1 01:00
仿真找问题

找到了,时钟置一置零后面加上延时就有波行了。

正点原子
2楼-- · 2019-08-14 21:43
仿真找问题
ljlxh007
3楼-- · 2019-08-15 02:17
正点原子 发表于 2017-8-1 01:00
仿真找问题

不过原子哥,我还是不知道怎么用仿真找问题啊

一周热门 更多>