OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2580|回复: 4

如题目,小弟刚刚入门,求解

[复制链接]

4

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2016-8-11
在线时间
65 小时
发表于 2017-3-8 19:24:00 | 显示全部楼层 |阅读模式
2金钱
QQ截图20170308191926.jpg
求大神讲解一下
这是我的思路,定时器和中断
void Timer2_Configuration(void)           
{               
  TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;                  
    TIM_DeInit(TIM2);                                          
    TIM_TimeBaseStructure.TIM_Period = 1;
    TIM_TimeBaseStructure.TIM_Prescaler = 36000 - 1;
    TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;            
    TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;        
    TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);                    
    TIM_ARRPreloadConfig(TIM2, ENABLE);                              
    TIM_ClearFlag(TIM2, TIM_FLAG_Update);                           
    TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);                       
    TIM_Cmd(TIM2, ENABLE);                             
}
void NVIC_Configuration(void)
{
  NVIC_InitTypeDef NVIC_InitStructure;
#ifdef  VECT_TAB_RAM    /* Set the Vector Table base location at 0x20000000 */   
NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0);   
#else  /* VECT_TAB_FLASH  */  /* Set the Vector Table base location at 0x08000000 */   
NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);     
#endif
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);

//TIM2-ϵͳÐÄÌø¶¨Ê±Æ÷
  NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure);
}
但是按键怎么弄啊 ?并且是一个灯先亮20次灭,另一个接着亮20次灭,最后亮2H,就迷茫了。

最佳答案

查看完整内容[请看2#楼]

开个全局变量,统计次数就行了。。。你这个需求,so easy了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-3-8 19:24:01 | 显示全部楼层
开个全局变量,统计次数就行了。。。你这个需求,so easy了。
回复

使用道具 举报

4

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2016-8-11
在线时间
65 小时
 楼主| 发表于 2017-3-9 08:54:07 | 显示全部楼层
正点原子 发表于 2017-3-8 19:24
开个全局变量,统计次数就行了。。。你这个需求,so easy了。

原子哥,问个问题,你看我程序都能看懂,不管是指针还是结构体,但是写程序的时候我就是有思路,但是还有点不明确,就像这个程序我也有思路,但是就是不知道从那下手,现在真的是眼高手低,能给点建议吗?哥哥!谢谢
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2017-3-9 13:10:09 | 显示全部楼层
先画出流程图和伪代码,自己分析,再写程序
回复

使用道具 举报

4

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2016-8-11
在线时间
65 小时
 楼主| 发表于 2017-3-9 13:46:48 | 显示全部楼层
d1z1y2 发表于 2017-3-9 13:10
先画出流程图和伪代码,自己分析,再写程序

说的有用,没毛病,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-12 16:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表