打印
[单片机芯片]

CH579EVT评测+ LED 测试

[复制链接]
716|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 一路向北lm 于 2020-1-3 14:29 编辑

CH579EVT板卡 核心板上的LED D1的控制引脚被引出到了50信号端口,这里我将其与PB22短接来进行测试。原理图和接线图如下:




使用特权

评论回复
沙发
一路向北lm|  楼主 | 2020-1-3 14:30 | 只看该作者
APP分组中新建bsp_led.cbsp_led.h文件,该文件实现了对led的亮灭、翻转操作。
bsp_led.c代码如下:
#include "bsp_led.h"
void led_module_init()
{
        //设置LED D1 推挽输出20mA电流
  GPIOB_ModeCfg(LED_Pin,GPIO_ModeOut_PP_20mA);
        //默认不点亮LED D1
        GPIOB_SetBits(LED_Pin);
}
bsp_led.h代码如下:
#ifndef __BSP_LED_H__
#define __BSP_LED_H__
#include "CH57x_common.h"

#define LED_Pin  GPIO_Pin_22
#define LED_ON   GPIOB_ResetBits(LED_Pin)
#define LED_OFF  GPIOB_SetBits(LED_Pin)
#define LED_Turn GPIOB_InverseBits(LED_Pin)       
void led_module_init(void);
#endif
main.c代码如下:
#include "CH57x_common.h"
#include "bsp_led.h"

int main()
{   
   led_module_init();   //LED 模块初始化
    while(1)
        {
           LED_Turn;      //LED1S翻转一次
           mDelaymS(1000);
        }                       
}


使用特权

评论回复
板凳
一路向北lm|  楼主 | 2020-1-3 14:31 | 只看该作者
核心板的LED D1以1S间隔闪烁,验证了上次的新建工程的正确性,也测试开发板的LED。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

274

主题

3760

帖子

74

粉丝