【新提醒】初识HC32L072开发板

 本帖最后由 jinglixixi 于 2020-9-12 21:11 编辑

HC32L072开发板是一款新投入市场的开发板,有多新在我接到时连出厂DEMO都没装,下面看看主角的真容吧,如图1所示。

图1 开发板

上电后,哈哈只点亮了LED1的电源指示灯,如图2所示。

图2 上电

咱们自己来完成DEMO的制作吧,先要安装KEIL,我装的版本是V5.23。然后再安装HDSC,其版本是V2.04。

构建好了开发环境,下面则是编写一个点灯程序,其内容如下:

  1. /******************************************************************************
  2. * Include files
  3. ******************************************************************************/
  4. #include "gpio.h"
  5. static void App_LedInit(void);
  6. /**
  7. ******************************************************************************
  8. ** \brief  Main function of project
  9. **
  10. ** \return uint32_t return value, if needed
  11. **
  12. ** This sample
  13. **
  14. ******************************************************************************/
  15. int32_t main(void)
  16. {
  17. ///< LED端口初始化
  18. App_LedInit();
  19. while(1)
  20. {
  21. ///< LED点亮
  22. Gpio_SetIO(EVB_LEDR_PORT, EVB_LEDR_PIN);
  23. Gpio_SetIO(EVB_LEDY_PORT, EVB_LEDY_PIN);
  24. delay1ms(1000);
  25. ///< LED关闭
  26. Gpio_ClrIO(EVB_LEDR_PORT, EVB_LEDR_PIN);
  27. Gpio_ClrIO(EVB_LEDY_PORT, EVB_LEDY_PIN);
  28. delay1ms(1000);
  29. }
  30. }
  31. static void App_LedInit(void)
  32. {
  33. stc_gpio_cfg_t stcGpioCfg;
  34. ///< 打开GPIO外设时钟门控
  35. Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio, TRUE);
  36. ///< 端口方向配置->输出(其它参数与以上(输入)配置参数一致)
  37. stcGpioCfg.enDir = GpioDirOut;
  38. ///< 端口上下拉配置->下拉
  39. stcGpioCfg.enPu = GpioPuDisable;
  40. stcGpioCfg.enPd = GpioPdEnable;
  41. ///< LED关闭
  42. Gpio_ClrIO(EVB_LEDR_PORT, EVB_LEDR_PIN);
  43. Gpio_ClrIO(EVB_LEDY_PORT, EVB_LEDY_PIN);
  44. ///< GPIO IO LED端口初始化
  45. Gpio_Init(EVB_LEDR_PORT, EVB_LEDR_PIN, &stcGpioCfg);
  46. Gpio_Init(EVB_LEDY_PORT, EVB_LEDY_PIN, &stcGpioCfg);
  47. }

复制代码

图3  LED灯原理图

下载前先做好连接工作,即:
将J1、J6均短接,并将USB转TTL模块的TXD、RXD、GND分别与开发板的PA13、PA14及GND相连,然后打开HDSC,并进行相应的设置。

图4 下载连接
完成下载后,其界面如图5所示。

图5下载界面
断开J6后,重新上电复位后,其运行效果如图6所示。

图6运行效果

目标代码文件:

(0)

相关推荐

  • HC-05模组HC-05蓝牙模组HC-05蓝牙双模

    hc05蓝牙模块 pin脚对pin脚,FSC-BT826是一款蓝牙4.2双模数传模块,可以同时支持SPP, GATT, HID协议.模块集成蓝牙基带芯片,Cortex M3 CPU及4M flash, ...

  • 从这些知识点入手,学单片机就简单多了

    自从CubeMX等图像配置软件的出现,同学们往往点几下鼠标就解决了单片机的配置问题.对于追求开发速度的业务场景下,使用快速配置软件是合理的,高效的,但对于学生的学习场景下,更为重要的是知其然并知其所以 ...

  • 【MSP430趣谈】MSP430第五讲之库函数的使用

    哈哈!经过前面的四讲,不知道大家有收获没有.至少感觉自己有点入门了吧.可能大家会说为什么要写这个,那么多的书籍,也有很多的教程.我的出发点是他们大部分的都是以工程师的身份了,或者说已经从事这一块行业比 ...

  • 初学者对STM32GPIO库函数的理解

    初学者对STM32GPIO库函数的理解

  • 【新提醒】HC32L072开发板之 KEY控制LED

    开发板上LED与KEY的原理图如图1所示,可以用SW1和SW2分别控制DS1和DS2.其程序如下: 图1  LED与KEY原理图 实现控制功能的程序如下: /********************* ...

  • 【新提醒】HC32L072开发板驱动 I2C接口光照传感器

    单有了显示单元还只是解决了人机交互的部分问题,要让机器具备感知能力就离不开传感器.传感器的种类有许多种,BH1750光照传感器就是其中的一种,它是一种基于I2C接口的数字式传感器,因此无需对获取的数据 ...

  • 【新提醒】HC32F460开发板OLED屏显示驱动

    与其他的开发板不同,在HC32F460开发板上配置了小巧别致的I2C接口OLED屏. 有了它,我们需要显示的数据和信息就不必完全借助于串口通信了! 好像是华大要测试测评者的水平,尽管开发板配置了OLE ...

  • 【新提醒】HC32F460开发板数据采样及显示

    HC32F460内置有2个独立的12位ADC,并在开发板上配有10K的电位器以模拟电位高低,见图1所示. 由原理图可知该电位器的引脚被连到MCU的PC0上,即ADC12_IN10. 图1 电位器连接 ...

  • 【新提醒】HC32L136开发板的OLED驱动及应用

    在HC32L136开发板上配有一个笔段式的液晶屏,但无奈的是厂家却没提供一个能直接调用的显示函数. 在没解决该显示屏的显示函数前,先以轻车熟路的OLED屏来实现显示的问题. 由于手头的OLED屏是一款 ...

  • 【新提醒】HC32F030开发板上较接近完美彩屏显示

    HC32F030有着64K Flash和8KRAM,可以支持显示屏显示一定尺寸的图片和掌握信息. 有了前面双色OLED屏显示的基础上,就可以调试让HC32F030开发板显示图片和掌握信息了. 为了便于 ...

  • 【新提醒】HC32F030开发板所实现的电子时钟

    HC32F030与HC32L136不同,它自身没有内置硬件的万年历 RTC,要想实现与RTC类似的功能只能借助于systick,利用秒信号来进行计时,并通过程序来完成时间的进制转换. 实现电子时钟功能 ...

  • 【新提醒】HC32F460开发板的程序下载及LED控制

    我使用的HC32F460开发板是基于HC32F460JETA,共有48个引脚.所使用的开发工具,则是第三方的雅特力调试下载器AT_LINK. 该开发板有别于原厂的HC32F460开发板,其LED灯的原 ...

  • 【新提醒】液晶电视机电源板与背光板故障检修维修经验

    在液晶电视中,电源和背光板的故障率较高,且大多数故障均能进行元件级维修,在此笔者提供一些维修心得,供参考. 接机后,先看待机指示灯亮否,如不亮可能故障在电源板,再看能否开机,不能开机,电源和主板都可能 ...