c语言流水灯定时器延时,实现流水灯以间隔500ms的时间闪烁(系统定时器SysTick实现的精确延时)…

/**

******************************************************************************

* @file main.c

* @author iuc

* @version version 1.0

* @date 2015-5-19 19:37:52

* @brief 流水灯闪烁

******************************************************************************

* @attention

*实现流水灯以间隔500ms的时间闪烁(系统定时器SysTick实现的精确延时)

*

******************************************************************************

*/

/* Includes ——————————————————————*/

#include “stm32f10x.h”

/* Private typedef ———————————————————–*/

/* Private define ————————————————————*/

/* Private macro ————————————————————-*/

/* Private variables ———————————————————*/

u32 temp = 0;

/* Private function prototypes ———————————————–*/

void Delay_SysTick_Init(void);

void Led_Init(void);

void Delay_us(unsigned n);

/* Private functions ———————————————————*/

/**

* @brief

* @param

* @retval

*/

int main(void)

{

Led_Init();

Delay_SysTick_Init();

while(1)

{

GPIO_SetBits(GPIOD,GPIO_Pin_1);

Delay_us(500); //延时500毫秒

GPIO_ResetBits(GPIOD,GPIO_Pin_1);

Delay_us(500);

}

}

void Led_Init(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE); // 开启时钟

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_Init(GPIOD, &GPIO_InitStructure);

}

void Delay_SysTick_Init(void)

{

if(SysTick_Config(72000)) // 设置为计数72000次进入中断一次,就是1毫秒进入中断一次

{

while(1);

}

SysTick->CTRL &= ~SysTick_CTRL_ENABLE_Msk; // 关闭滴答定时器,待需要的时候再打开

}

void Delay_us(unsigned n) // 延时n毫秒

{

temp = n;

SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk; // 开启滴答定时器

while(temp != 0);

}

第三章 VIVADO 自定义IP 流水灯实验

第二章里面已经说过了,MIZ701 PL部分没有输入时钟,因此驱动PL资源必须是通过PS来提供时钟,所以这个流水灯实验也得建立一个最小系统了,然后再添加一个流水灯的自定义IP. 3.0本章难度系数★★ …

【黑金原创教程】【FPGA那些事儿-驱动篇I 】【实验一】流水灯模块

实验一:流水灯模块 对于发展商而言,动土仪式无疑是最重要的任务.为此,流水灯实验作为低级建模II的动土仪式再适合不过了.废话少说,我们还是开始实验吧. 图1.1 实验一建模图. 如图1.1 所示,实验 …

毕业回馈-89C51之GPIO使用(流水灯)

今天分享一个89c51制作的8位流水灯案例.使用Proteus仿真. 同上一遍文章不同.上一篇文章中对于GPIO操作主要是位操作,即sbit led1=P0^0;其中P0^0代表p0.0这个引脚,然后 …

单片机教程4.C语言基础以及流水灯的实现

单片机教程4.C语言基础以及流水灯的实现 C语言,没接触过计算机编程语言的人会把它看的很神秘,感觉非常的难,而在我看来,C语言的逻辑和运算,就是小学水平,所以大家不要怕它,我尽可能的从小学数学逻辑方式 …

[51单片机] EEPROM 24c02 [I2C代码封装-保存实现流水灯]

这里把EEPROM 24c02封装起来,今后可以直接调用,其连线方式为:SDA-P2.1;SCL-P2.0;WP-VCC >_<:i2c.c …>

3. 戏说VHDL之入门游戏一:流水灯

一.   流水灯 1.1流水灯原理 流水灯是每个学电子的入门“游戏” ,示意图如图1,其原理极其简单,但是可玩性却极强,可以就8个LED写出不同花样的程序.在1.2中我们列出两个不同思路的代码作为VH …

Tiny4412汇编流水灯代码,Tiny4412裸机LED操作[1]

从今天开始就正式进入到tiny4412的开发学习中了,今天主要看了一下Tiny4412的启动流程及存储器映射及Exynos4412数据手册,用汇编写了一个跑马灯程序(后续会有C语言版本的出来),先说一 …

学习笔记——单片机简介 &; 点亮LED &; 流水灯 &; 电路基础【更新Ing】

视频地址:https://www.bilibili.com/video/av10765766 超详细!!!!!! 单片机内部三大资源 [资源:单片机可提供使用的东西] FLASH 可以重复擦写 断电后 …

随机推荐

BZOJ 1115: [POI2009]石子游戏Kam

1115: [POI2009]石子游戏Kam Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 883  Solved: 545[Submit][Stat …

Window.location

1.location 对象 // 假设当前url是 http://localhost/rpc/plugin.php#hash=aaa&b=bbb alert(window.location …

PE框架学习之道:PE框架——style的配置

1.在style.xml中定义style    

boa-0.94.13:Hello CGI

CGI是什么 CGI全称是CommonGateway Interface,简称CGI,中文名叫做通用网关接口. CGI程序就是符合CGI接口规范的程序,相对于WebServer来说也叫外部程序. CG …

CSS3 Media Queries 详细介绍与使用方法

Media Queries 就是要在支援CSS3 的浏览器中才能正常工作,IE8 以下不支持. 而Media Queries 的套用方法千变万化,要套用在什么样的装置中,都可以自己来定义. 到底什么是 …

hdu3081 Marriage Match II(二分+并查集+最大流)

题目链接:http://acm.hdu.edu.cn/showproblem.phpid=3081 题意: n个女生与n个男生配对,每个女生只能配对某些男生,有些女生相互是朋友,每个女生也可以跟她 …

tcpdump抓包工具的使用

个人原创,转载请注明,否则依法追究法律责任 2018-02-28  16:01:26 tcpdump 倾倒网络传输数据,直接启动tcpdump将监视第一个网络接口上所有流过的数据包. 1 不接任何参数 …

在chrome上隐藏video的option按钮

隐藏方法: video::-webkit-media-controls{ overflow:hidden !important;}video::-webkit-media-controls-enclo …

剑指Offer (汇总)

刷完剑指Offer很久了,前几天想起来去年开通的博客园,正好把刷题笔记整理一下 刷题平台:牛客网 刷题语言:Python **链表(8道)** [剑指Offer 3. 从尾到头打印链表 (链表)](h …

贪心Crossing river

英文题目: A group of N people wishes to go across a river with only one boat, which can at most carry tw …

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113127 人正在系统学习中 相关资源:专业LED灯光动画制作软件(安装后直接用!)_setup安装包-Delphi工具…

来源:蓍55

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月19日
下一篇 2021年4月19日

相关推荐