• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
大家还在搜
  • 数据采集光盘实例第六章至第十二

    数据采集光盘实例第六章至第十二

    2012-06-28 21:17

  • 第十二期 数据存储(生成10组温湿度数据)

    第十二期了解生成数据的方法

    2018-09-23 14:20

  • 第十二届中国国际中小企业博览会智能制造与装备展

    `  第十二届中国国际中小企业博览会智能制造与装备展  地点:广州国际采购中心(广州·琶洲展馆)  时间:2015年10月15日—18日  第十二届中国国际中小企业博览会介绍  第十二届中国国际

    2015-09-16 17:08

  • 【MSP430趣谈】MSP430第十二之ADC(上)

    本帖最后由 michael_llh 于 2016-8-13 09:20 编辑 MSP430教程之十二ADC(上) 首先我们需要明白一个问题是什么是ADC,中文翻译过来就是模数转换器,从他

    2016-02-01 21:52

  • 【MSP430趣谈】MSP430第十二之ADC(下)

    `MSP430教程之十二ADC(下)上次我们讲了相关的ADC知识,那么这次我们将这些知识实际应用于我们的实际使用中。同样的建立工程和添加库的步骤我们就不在说明了,两份文档,数据手册和我们的库文件

    2016-02-20 16:28

  • 【零基础学习STM32】第十二:通用定时器——定时点亮LED

    本帖最后由 kkhkbb 于 2018-4-11 18:22 编辑 一、 概述1、 TIM3简介iCore3使用的STM32F407IGT6芯片的具有10个通用定时器,分别为TIM2-TIM5、TIM9-TIM14,可用于定时、计数、输出PWM等。不同的定时器的计数方式、计数位数及功能有所不同,实验中使用的是TIM3,所以只对TIM3进行介绍。2、 TIM3简介TIM3是一个16位递增、递减和递增/递减自动重载计数器,16 位可编程预分频器,用于对计数器时钟频率进行分频(即运行时修改),分频系数介于 1 到 65536 之间,可用于:输入捕获、 输出比较、PWM 生成(边沿和中心对齐模式)和单脉冲模式输出。在实际应用中,可以根据需要进行相应的配置,使用相应的功能。二、硬件电路图12_0 三色LED在iCore3双核心开发板中,三色LED与STM32F407相连,限流电阻为1K。三、 实验原理实验中,通过TIM3实现500ms定时,每过500ms,LED颜色变化一次,三色LED按定时间隔交替闪烁。四、 源代码1.主函数/* * Name : main * Description: --- * Author: ysloveivy. * * History * -------------------- * Rev: 0.00 * Date : 11/30/2015 * * create. * -------------------- */int main(void){//定时500ms,每隔500ms三色LED灯闪烁一次led.initialize();timer3.initialize();while(1){}}2.TIM3初始化代码/* * Name : initialize * Description: --- * Author: ysloveivy. * * History * -------------------- * Rev: 0.00 * Date : 11/30/2015 * * create. * -------------------- */static int initialize(void){TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;NVIC_InitTypeDef NVIC_InitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);//使能TIM3时钟TIM_TimeBaseInitStructure.TIM_Period = 4999;//设置自动重载值TIM_TimeBaseInitStructure.TIM_Prescaler = 8399; //设置定时器预分频系数TIM_TimeBaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV1; //设置时钟分频因子TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;//向上计数模式TIM_TimeBaseInit(TIM3,&TIM_TimeBaseInitStructure);TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);//使能TIM3更新中断TIM_Cmd(TIM3,ENABLE);//使能TIM3//中断优先级分组NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x01;NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x03;NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;NVIC_Init(&NVIC_InitStructure);return 0;}/* * Name : TIM3_IRQHandler * Description: --- * Author: ysloveivy. * * History * ------------------- * Rev: 0.00 * Date : 30/11/2015 * * create. * ------------------- */void TIM3_IRQHandler(void){static int counter = 0;//定时500ms,每隔500ms三色LED灯闪烁一次if(TIM_GetITStatus(TIM3,TIM_IT_Update)==SET){ if(counter % 3 == 0){LED_RED_ON;LED_BLUE_OFF;LED_GREEN_OFF; }else if(counter % 3 == 1){LED_RED_OFF;LED_BLUE_ON;LED_GREEN_OFF; }else if(counter % 3 == 2){LED_RED_OFF;LED_BLUE_OFF;LED_GREEN_ON; } counter ++;}TIM_ClearITPendingBit(TIM3,TIM_IT_Update);}3.定时器初始化结构体typedef struct{uint16_t TIM_Prescaler;uint16_t TIM_CounterMode;uint32_t TIM_Period; uint16_t TIM_ClockDivision; uint8_t TIM_RepetitionCounter;} TIM_TimeBaseInitTypeDef;TIM_Prescaler:定时器预分频系数,0x0000- 0xFFFF。TIM_CounterMode:计数模式,可选择向上计数 、向下计数和中央对其模式。TIM_Period:定时器自动重载值,0x0000- 0xFFFFTIM_ClockDivision:时钟分频因子,可选择1、2和4分频。TIM_RepetitionCounter:重复计数值,重复溢出相应的次数,进入中断。五、 实验现象 iCore3 双核心板三色LED每500ms交替闪烁。六、 代码包下载 网盘:http://pan.baidu.com/s/1kTWAAJ9

    2018-04-11 11:51

  • 北京云栖大会多媒体专场:新视界 新智能

    陌、南瓜电影等重磅嘉宾,分享他们与阿里视频云之间的故事。12月19日-20日,全球云计算TOP级峰会云栖大会的年度压轴大戏——北京峰会在国家会议中心成功举办,本次峰会内容将涵盖云计算、大数据和人工智能

    2017-12-27 17:43

  • 一张图读懂“云栖大会·武汉峰会”发布的阿里云AI产品体系

    ,2018云栖大会·武汉峰会上,阿里云首次曝光了人工智能产品家族,全方位公开AI产品体系(详见ai.aliyun.com),通过一张图来了解下。阿里云陆续推出了多款AI产品,除了语音识别,还有图像识别、视觉

    2018-06-12 15:46

  • 【FPGA开源教程连载】第十二章 串口接收模块设计与验证

    串口接收模块设计与验证实验目的:1.串口接收模块设计与验证2.使用ISSP进行调试与验证设计的数据接收模块实验平台:芯航线FPGA核心板实验原理: 在上一介绍了串口发送模块的设计思想,其UART

    2016-12-31 16:35

  • 【连载】【星光闪电STM32F407开发板】第十二章 RTC实验

    第十二章 RTC实验12.1 实验目的本实验旨在掌握STM32的实时时钟RTC的使用,利用其测量日期时间,数据手册请参看第16章。12.2 实验简介STM32 的实时时钟(RTC)是一个独立的定时器

    2018-11-11 16:01