转载请注明:https://bbs.icxbk.com/group-topic-id-13434-dialog-1.html#postlist 版权所有!
本节我们将原理图、代码和验证三部分来分析,主要是从下面3个方面进行讲解:
1.STM32F10x学习板原理图
2.程序编写
3.下载验证
一、STM32F10x学习板原理图
下面主要看的是STM32F10x学习板的LED灯部分的原理图。
用户LED灯原理图
二、程序编写
在写程序的时候,首先按一下步骤检查是否已经完备。
1.此学习板是通过jlink来烧录的,所以先确保jlink是正确驱动;
2.然后通过USB来供电
3.最后开启开发板的电源开关
/*
* Copyright (c) 2014, 鑫亮电子
* All rights reserved.
*
* 文件名称:
* 文件标识:
* 摘 要:
*
* 当前版本:V0.0
* 作 者:@量子CPU
* 完成日期:2014-04-03
* 修改记录:
*
* 取代版本:
* 原 作 者:
* 完成日期:
*/
/* Includes ------------------------------------------------------------------*/
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
int main(void)
{
delay_init(72); //延时初始化
NVIC_Configuration();
uart_init(9600); //串口初始化
LED_Init(); //LED端口初始化
while(1)
{
LED0 = 1;
LED1 = 0;
LED2 = 0;
LED3 = 0;
delay_ms(2000);
LED0 = 0;
LED1 = 1;
LED2 = 0;
LED3 = 0;
delay_ms(2000);
LED0 = 0;
LED1 = 0;
LED2 = 1;
LED3 = 0;
delay_ms(2000);
LED0 = 0;
LED1 = 0;
LED2 = 0;
LED3 = 1;
delay_ms(2000);
}
}
三、下载验证
通过jlink进行烧录下载,效果图,如下图所示。实现跑马灯的效果
程序见附件:
感谢楼主分享,好人一生平安~
学习了~
支持楼主,赞一个~
为了不后悔,我看~