官网下载资料,熟悉开发板软硬件,创建工程文件,通过点亮LED灯来熟悉开发环境。
一、官网下载资料
资料下载地址: ftp://HdscCustomer:HdscGuest2019!@ftp.hdsc.com.cn/
复制到我的电脑地址栏,可以打开文件,这个方式挺好。
下载选择的文件
二、硬件电路
2.1、LED灯部分电路图
三、程序
3.1、main.c
- #include "config.h"
- int32_t main(void)
- {
- LED_Init();
- while(1)
- {
- led_test();
-
- };
- }
3.2、led.c
- #include "config.h"
- void LED_Init(void)
- {
- stc_port_init_t stcPortInit;
- MEM_ZERO_STRUCT(stcPortInit);
- stcPortInit.enPinMode = Pin_Mode_Out;
- stcPortInit.enExInt = Enable;
- stcPortInit.enPullUp = Enable;
-
- PORT_Init(LED0_PORT, LED0_PIN, &stcPortInit);
- PORT_Init(LED1_PORT, LED1_PIN, &stcPortInit);
- PORT_Init(LED2_PORT, LED2_PIN, &stcPortInit);
- PORT_Init(LED3_PORT, LED3_PIN, &stcPortInit);
- }
- void led_test(void)
- {
- led0_on();
- led1_off();
- led2_on();
- led3_off();
- Ddl_Delay1ms(500);
- led0_off();
- led1_on();
- led2_off();
- led3_on();
- Ddl_Delay1ms(500);
- }
3.3、led.h
- #ifndef __LED_H
- #define __LED_H
- /* LED0 Port/Pin definition */
- #define LED0_PORT (PortE)
- #define LED0_PIN (Pin06)
- /* LED1 Port/Pin definition */
- #define LED1_PORT (PortA)
- #define LED1_PIN (Pin07)
- /* LED2 Port/Pin definition */
- #define LED2_PORT (PortB)
- #define LED2_PIN (Pin05)
- /* LED3 Port/Pin definition */
- #define LED3_PORT (PortB)
- #define LED3_PIN (Pin09)
- /* LED0~3 toggle definition */
- #define LED0_TOGGLE() (PORT_Toggle(LED0_PORT, LED0_PIN))
- #define LED1_TOGGLE() (PORT_Toggle(LED1_PORT, LED1_PIN))
- #define LED2_TOGGLE() (PORT_Toggle(LED2_PORT, LED2_PIN))
- #define LED3_TOGGLE() (PORT_Toggle(LED3_PORT, LED3_PIN))
- #define led0_on() PORT_SetBits(LED0_PORT, LED0_PIN)
- #define led0_off() PORT_ResetBits(LED0_PORT, LED0_PIN)
- #define led1_on() PORT_SetBits(LED1_PORT, LED1_PIN)
- #define led1_off() PORT_ResetBits(LED1_PORT, LED1_PIN)
- #define led2_on() PORT_SetBits(LED2_PORT, LED2_PIN)
- #define led2_off() PORT_ResetBits(LED2_PORT, LED2_PIN)
- #define led3_on() PORT_SetBits(LED3_PORT, LED3_PIN)
- #define led3_off() PORT_ResetBits(LED3_PORT, LED3_PIN)
- void LED_Init(void);
- void led_test(void);
- #endif
3.4、程序源码
hc32f460_prj-20200601.rar
(1.97 MB, 下载次数: 14)
四、运行结果
|