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】
随机推荐
BZOJ 1115: [POI2009]⽯⼦游戏Kam
1115: [POI2009]⽯⼦游戏Kam Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 883 Solved: 545[Submit][Stat ...
Window.location
情人节快乐快乐情人节PE框架学习之道:PE框架——style的配置
1.在l中定义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(⼆分&plus;并查集&plus;最⼤流)
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 ...
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论