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

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

图1  LED灯原理图
为此,为了控制LED灯所做得定义如下:
/* LED2 Port/Pin definition */
#define LED2_PORT       (PortB)
#define LED2_PIN        (Pin15)
/* LED3 Port/Pin definition */
#define LED3_PORT       (PortB)
#define LED3_PIN        (Pin14)
/* LED0~3 toggle definition */
#define LED2_TOGGLE()   (PORT_Toggle(LED2_PORT,LED2_PIN))
#define LED3_TOGGLE()   (PORT_Toggle(LED3_PORT,LED3_PIN))
#define DLY_MS          (100ul)
控制LED灯的主程序为:
  1. int32_t main(void)
  2. {
  3. stc_port_init_t stcPortInit;
  4. /* configuration structure initialization */
  5. MEM_ZERO_STRUCT(stcPortInit);
  6. stcPortInit.enPinMode = Pin_Mode_Out;
  7. stcPortInit.enExInt = Enable;
  8. stcPortInit.enPullUp = Enable;
  9. /* LED2 Port/Pin initialization */
  10. PORT_Init(LED2_PORT, LED2_PIN, &stcPortInit);
  11. /* LED3 Port/Pin initialization */
  12. PORT_Init(LED3_PORT, LED3_PIN, &stcPortInit);
  13. while(1)
  14. {
  15. LED2_TOGGLE();
  16. Ddl_Delay1ms(DLY_MS);
  17. LED3_TOGGLE();
  18. Ddl_Delay1ms(DLY_MS);
  19. };
  20. }

复制代码

有了程序,后面要解决的问题就是程序编译和下载了。

在KEIL的开发环境下,需按图2~图4来进行设置。

图2 选取芯片类型

图3 激活调试工具

图4 选择烧录算法
程序编译下载后,其效果如图5所示。

图5点亮单灯
(0)

相关推荐

  • Tiny85哒哒哒

    今天在盒子里面看见一个小玩意,一看是个开发板.好像是3块钱买的.一直也没有用过,看看怎么玩.看了半天主控发现是atmel家的玩意儿. 在一个项目中,该项目需要在不同位置读取多个传感器数据.这些仅需几个 ...

  • 【新提醒】基于HC32F460开发板的电机驱动及调速控制

    步进电机是一种常用的执行器件,使用它能进行精准的定位及转速调节等工作.一个简单的步进电机驱动要由步进电机.驱动电路及微控制器构成,见图1所示. 图1 步进电机驱动构成 在HC32F460开发板上,提供 ...

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

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

  • 【新提醒】基于HC32F460开发板的RTC电子时钟

    在HC32F460内部配有RTC功能,这里我们为它配上OLED屏显示,这样它就构成一个RTC电子时钟. 所用的OLED屏就是随板子自带的,该OLED屏的原理图见图1所示. 图1  OLED屏原理图 本 ...

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

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

  • 【新提醒】基于HC32F460开发板的秘密锁功能实现

    本帖最后由 jinglixixi 于 2020-10-2 13:41 编辑 在HC32F460的开发板上,提供了一个I2C接口的AT24C02存储芯片,通过它可进行关键参数的读写. 由于其存储容量相对 ...

  • 【新提醒】基于HC32F460开发板的FLASH读写及字库构建测试

    本帖最后由 jinglixixi 于 2020-10-3 00:30 编辑 在HC32F460的开发板上,提供了一个SPI接口的W25Q64存储芯片,由于其存储容量较大,故适宜做字库或图库来使用. W ...

  • 迅为-iMX6ULL开发板--C程序调用shell

    本章节使用的资料已经放到了开发板网盘资料中,路径为:"11_Linux 系统开发进阶\90_章节_C 程序调用 shell 使用资料". 本章节介绍的是在 linux 系统环境下 ...

  • iTOP4412开发板Qt程序打包和部署

    因为我们要把写好的程序发给用户来用,写好的源码也不方便给别人看,所以要把程序进行打包部署. 步骤一:点击左下角的电脑图标将 Debug 模式切换到 Release 模式. release 模式:发布版 ...

  • 【华大测评】+华大HC32F460开发板之systick延时函数

    最近经过各种国产MCU的摧残,一开始我还觉得代码风格不是很好的华大460开发板代码,在我眼里又好了起来.之前时间在调试HC32L130,用了之后我对华大的MCU开始有了好的印象.最近又有点空了,决定再 ...