keil软件仿真时如何使用逻辑分析仪查看波形 | 您所在的位置:网站首页 › 矩形分析图怎么看 › keil软件仿真时如何使用逻辑分析仪查看波形 |
在调试程序时有时候手头没有示波器,这时候就需要用到软件仿真。在软件仿真时可以通过逻辑分析仪来查看IO口的波形。但是逻辑分析仪对于新手来说不知道怎么用,现在就来说说逻辑分析仪如何设置。 首先用LED灯来测试,代码如下: #define LED0 PAout(8)// PA8 #define LED1 PDout(2)// PD2 void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE); //使能PA,PD端口时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PA8 端口配置 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化GPIOB.5 GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA8 输出高 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //LED1-->PD2 端口配置, 推挽输出 GPIO_Init(GPIOD, &GPIO_InitStructure); //推挽输出 ,IO口速度为50MHz GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD2 输出高 } int main(void) { delay_init(); //延时函数初始化 LED_Init(); //初始化与LED连接的硬件接口 while(1) { LED0 = 0; LED1 = 1; delay_ms(100); //延时100ms LED0 = 1; LED1 = 0; delay_ms(100); //延时100ms } }PA8和PD2口分别接一个LED灯,主程序中控制LED灯闪烁。 下来看看如何用keil软件仿真,并通过逻辑分析仪观察LED波形。 首先点魔术棒,打开设置界面。 |
CopyRight 2018-2019 实验室设备网 版权所有 |