【GD32F310开发板试用】驱动静态LED数码管

news/2024/12/5 8:11:15/

首发极术社区。如对兆易创新GD32F310 MCU感兴趣,欢迎添加微信 aijishu2020 加入GD32技术讨论群。

收到开发板有几天,今天开始测试开发板,先从GPIO的应用开始,来驱动静态LED数据显示。

一、硬件连接图

1.1、开发板使用PA0~PA7
title=

1.2、扩展使用单个静态LED数码管
title=

二、驱动程序

2.1、leds.c

#include “gd32f3x0.h”
#include “gd32f310g_start.h”
#include “systick.h”
#include “leds.h”

uint8_t i=0;
uint8_t disp_dat[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};

void init_leds(void)
{
rcu_periph_clock_enable(RCU_GPIOA);
gpio_mode_set(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7);
gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7);
}

void leds_test(void)
{
uint8_t pta;
pta=gpio_output_port_get(GPIOA);
gpio_port_write(GPIOA,(pta&0xff00)|disp_dat[i]);
delay_1ms(1000);
i++;
if(i>9)
{
i=0;
}
}
2.2、main.c

#include “gd32f3x0.h”
#include “gd32f310g_start.h”
#include “systick.h”
#include “leds.h”

int main(void)
{
//uint16_t pta=0;
//uint8_t i=0;
//gd_led_config();
systick_config();

init_leds();while(1) 
{leds_test();    

}
}
三、程序运行

在这里插入图片描述


http://www.ppmy.cn/news/574604.html

相关文章

【GD32F310开发板试用】ADC 规则组连续采样

首发极术社区。如对兆易创新GD32F310 MCU感兴趣,欢迎添加微信 aijishu2020 加入GD32技术讨论群。 ADC 简介及特点 器件中集成了一个 12 位 2.86 MSPS 多通道 ADC。 一共有19个多路复用通道:16个外部通道,1个内部温度传感器通道(VSENSE)、1 通…

【GD32F310开发板试用】利用I2C接口通过温湿度传感器HDC1080读取当前环境温湿度

首发极术社区。如对兆易创新GD32F310 MCU感兴趣,欢迎添加微信 aijishu2020 加入GD32技术讨论群。 非常感谢极术社区和GigaDevice给我机会可以进行GD32F310G-START开发板的试用,也感谢极术小姐姐,物流非常给力。 我拿到的开发板实…

【GD32F310开发板试用】浅谈IAR环境下GD32的插件功能

首发极术社区。如对兆易创新GD32F310 MCU感兴趣,欢迎添加微信 aijishu2020 加入GD32技术讨论群。 首先很感谢极术社区此次的活动,之前没有接触过GD32的芯片,在工作中一直使用的ST,NXP和TI的芯片,目前由于缺芯问题,加上…

【GD32F310开发板试用】IAP升级实验

首发极术社区。如对兆易创新GD32F310 MCU感兴趣,欢迎添加微信 aijishu2020 加入GD32技术讨论群。 什么是IAP IAP( In Application Programming)即在应用编程,可以让用户使用自己的程序对MCU的中的运行程序进行更新,而…

【GD32F310开发板试用】入门向-usart的使用及printf函数的重定向

首发极术社区。如对兆易创新GD32F310 MCU感兴趣,欢迎添加微信 aijishu2020 加入GD32技术讨论群。 摘要 首先感谢极术社区和兆易创新公司给我这次机会,入选GD32F310K-START开发板的测评和试用。本开发板板载一块GD32F310K8T6芯片,该芯片是ARM…

C8051汇编语言递归,基于C8051F310单片机的LED灯控制器汇编语言程序调试

加 深对51单片机及其接口电路的理解,掌握定时/计数器、中断的应用编程技术及程序的调试方法。 2.实验内容 利用C8051F310单片机设计一个倒计时定时器,功能要求如下: 模式1:基本功能 主要技术指标要求如下: 1. 定时时间为9秒,定时精度为1秒 。 2. 在LED数码管上显示剩余…

【GD32F310开发板试用】使用六位半万用表测试ADC精度

首发极术社区。如对兆易创新GD32F310 MCU感兴趣,欢迎添加微信 aijishu2020 加入GD32技术讨论群。 项目地址 https://github.com/netube99/GD32F310G_START_ADC_TEST 感谢GD32为我提供了这块精致的GD32F310G-START开发板,经过周末两天的学习与开发测试&…

【GD32F310开发板试用】rtthread移植及BSP制作(保姆级)

一、开发环境 桌面操作系统: Win10 开发软件: Keil MDKV5.36 RTOS平台: rt-thread 4.1.0 项目地址:https://gitee.com/lsslny/rt-thread/tree/gitee_master/bsp/gd32 二、任务计划 1、rt-thread 系统移植;&#xff…