Stm32跑马灯实验

#include "stm32f10x.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_gpio.h"
#include "system_stm32f10x.h"

void RCC_Configuration(void);
void GPIO_Configuration();
void delay_ms(u16);

int main()
{
  SystemInit();

  RCC_Configuration();//时钟初始化
  GPIO_Configuration(); //IO口初始化

  while(1)
  {
    GPIO_SetBits(GPIOA,GPIO_Pin_2);//LED1
    delay_ms(1000);
    GPIO_ResetBits(GPIOA,GPIO_Pin_2);
    GPIO_SetBits(GPIOA,GPIO_Pin_3);//LED2
    delay_ms(1000);
    GPIO_ResetBits(GPIOA,GPIO_Pin_3);
    GPIO_SetBits(GPIOA,GPIO_Pin_9);//RX
    delay_ms(1000);
    GPIO_ResetBits(GPIOA,GPIO_Pin_9);
    GPIO_SetBits(GPIOA,GPIO_Pin_10);//TX
    delay_ms(1000);
    GPIO_ResetBits(GPIOA,GPIO_Pin_10);
  }
}
void RCC_Configuration(void)
{
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
}

void GPIO_Configuration()
{
  GPIO_InitTypeDef GPIO_InitStructure;
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;//LED GPIO_Pin_All
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOA, &GPIO_InitStructure);
}

void delay_ms(u16 time)
{
  u16 i=0;
  while(time--)
  {
    i=12000;
    while(i--);
  }
}

时间: 2024-10-10 04:26:48

Stm32跑马灯实验的相关文章

cortex_m3_stm32嵌入式学习笔记(一):建立工程模板+跑马灯实验

搞了一晚上+一上午 终于算是入门了 刚刚把LED点亮..真是费劲啊 吐槽MDK对库函数的封装性..太扯了 ..所有的固件库函数都要自己手动添加到工程里面去..还好建好一个模板之后就不用动了(以后直接复制就行了) 首先对于工程模板里的东西,我们要搞明白哪些是需要我们自己去编写的,而哪些是不用动的, 其实初学者应该只需要编写两个文件夹里面的程序:1 USER 文件夹下的主函数 2. HARDWARE (硬件) 里面的硬件设置函数 至于建工程模板我就不赘述了,照着视频或课本建一个备份以后用就可以了 然

STM32跑马灯

#include "stm32f10x.h" #include "led.h" #include "delay.h" #include "sys.h" int main(void) { delay_init(); LED_Init(); while(1) { LED0=0; LED1=1; delay_ms(300); LED0=1; LED1=0; delay_ms(300); } } 代码包括了#include "

(四)开关控制的 跑马灯 以及流水灯 电路图以及程序

电路图: 目的: K1  开始跑马灯 左->右 K2  停止 K3   跑马灯  右-> 左 K4   流水灯 参考程序: #include<reg52.h> #include<intrins.h> #define uchar8 unsigned char #define uint16 unsigned int #define LED P1 sbit key1=P2^0; sbit key2=P2^1; sbit key3=P2^2; sbit key4=P2^3; /

Vue教程02(跑马灯效果案例) &#253148;

原文: http://blog.gqylpy.com/gqy/423 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

【雕爷学编程】Arduino动手做(56)---8路LED跑马灯模块

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉. [Arduino]108种传感器模块系列实验(资料+代码+图形+仿真) 实验五十六: 8路LED流水的灯跑马灯模块SUNLEPHANT 发光二极管简称为LED.由含镓(Ga).砷(As).磷(P)

关于跑马灯的体会

1. android:singleLine="true"虽然被不建议使用,但是跑马灯必须是它.如果改为android:maxLines="1",不能实现跑马灯效果. 2. android:marqueeRepeatLimit="marquee_forever" 是否使用,没关系. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android仿京东首页轮播文字(又名垂直跑马灯)

Android仿京东首页轮播文字(又名垂直跑马灯) 京东客户端的轮播文字效果: 本次要实现的只是后面滚动的文字(前面的用ImageView或者TextView实现即可),看一下实现的效果 实现思路 上图只是一个大概的思路,要实现还需要完善更多的细节,下面会一步步的来实现这个效果: 1.封装数据源:从图上可以看到,轮播的文字是分为两个部分的,暂且把它们分别叫做前缀和内容,而且实际的使用过程中点击轮播图肯定是需要跳转页面的,而且大部分应该是WebView,不妨我们就设置点击时候需要获取的内容就是一个

js简单跑马灯案例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>跑马灯</title> <style type="text/css"> *{ margin: 0; padding: 0; } #bian{ width: 300px; height: 300px; margin:0 auto

跑马灯《此方法为优化方法,内容不会有闪动效果》

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>跑马灯</title> //css部分 <style type="text/css"> #box { height: 30px; width: 800px; line-height: 30px; background-color: