你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

定时器LED闪烁

[复制链接]
wamcncn 发布时间:2015-1-30 21:35
定时器配置
* n: [) {5 A( ^7 i( ~void TIM3_Init(void)
" u- p, `, k6 z2 H{/ p% j& ~+ P0 r. U
   
& D, L# w! }5 D. ?% h    TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;     ; R! [8 W# g) j
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);
; b9 h4 d! g/ R* P) w! d: Z. c" `    TIM_DeInit(TIM3);4 z' C% u* k' m
   7 t7 q( {% j- Q7 K, z* F  r
   
/ m' x8 f  p  s  e    TIM_TimeBaseInitStruct.TIM_Prescaler=23999;
% N% t% N/ l3 {% \  S/ f; t/ D! J" `    TIM_TimeBaseInitStruct.TIM_CounterMode=TIM_CounterMode_Up ;
; ^  [- e! W  W2 J( F    TIM_TimeBaseInitStruct.TIM_Period=2000;
4 L: @" l) q7 R    TIM_TimeBaseInitStruct.TIM_ClockDivision=0x0;
( z! ~9 v/ y/ b5 `    TIM_TimeBaseInit(TIM3, &TIM_TimeBaseInitStruct);
" d, H3 b. y4 @$ K+ E5 k* [6 A0 \    TIM_Cmd( TIM3, ENABLE);" s& a2 e! w  b% N0 |1 n: T& b
    2 L; f& o5 w3 T& z: i1 a1 P# X
    TIM_PrescalerConfig(TIM3, 23999, TIM_PSCReloadMode_Immediate);
) b& N8 X$ Y+ Y. n4 v    TIM_ClearFlag(TIM3, TIM_FLAG_Update);+ W$ e1 V$ o; ~
    TIM_ITConfig(TIM3, TIM_IT_Update , ENABLE);9 A6 [+ i3 _5 J$ L, }
   
9 E1 F* ^) N3 x+ n. _! }* m$ j   
$ ?, l* U& x# E! S7 Y}9 d+ |5 v# D$ C5 s& ~
$ X1 L( L! ^! Q0 r3 h- p
9 _1 F- T5 X: u$ a
中断
% W+ ?: k# r+ [/ H1 Qvoid Nvic_Init(void)+ Y& N$ M  G1 N. @
{
1 k7 q2 v0 k) j6 A5 l% U
# Z% @3 d. f& l' W& R4 B2 l   NVIC_InitTypeDef  NVIC_InitStructure; 6 d7 {! L9 X+ D1 t. _, d: q$ W. x
   NVIC_InitStructure.NVIC_IRQChannel =  TIM3_IRQn ;
  z% m4 d* C0 ?   NVIC_InitStructure.NVIC_IRQChannelPriority = 0x00;3 L0 v5 p; j6 |
   NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;  m( L  T' Q* |$ i6 M' X
   NVIC_Init(&NVIC_InitStructure);  2 h. M% |. J; M% ?/ k
  & e- y& x- T: z4 N0 O& S+ O5 H
}. P+ B+ V* p2 p) B' H( S
* n$ w# S9 e/ s' m. S; c9 `
void TIM3_IRQHandler(void)4 p; x; E3 C  E6 [' j6 j
{- z, v0 M  f0 L1 {0 @/ P: F
    if (TIM_GetITStatus(TIM3, TIM_IT_Update)!=RESET)6 ~2 C, j: X" C. N4 g) g
    {
- \; ]9 U& l3 z        TIM_ClearITPendingBit(TIM3, TIM_IT_Update);1 {7 v# C  ?' P" @0 T
        GPIO_WriteBit(LED_PORT, LED_PIN_1 ,
5 y( `! {1 O" y               (BitAction)((1-GPIO_ReadOutputDataBit(LED_PORT, LED_PIN_1)))); . C# C# Y7 R/ W2 a
    }4 ^( s$ K! Z8 n
}
0 ]2 p5 h! }9 D7 r6 O6 K! y
" ]) b- R! c3 dint main(void)
4 l! v2 t' G/ l' ?5 C) c{              6 S. R3 y4 _8 @& N- p) z, W1 s
9 _/ Q  n9 w. Y( p- o  O" V! ?
SystemInit(); 3 v0 `- n) }* [% V
    LED_Init();
5 z) h/ q: \/ r    Nvic_Init();- ?! e: c7 S1 \% F
    TIM3_Init();
# ]% d: ?+ V* O6 f4 H    while(1)
+ l; `2 b7 l2 n$ o$ A {  
7 D& G8 m( N: q* _! V' z4 g7 H' v% ~
) h0 B% p. ~+ [; Y6 G# I  }
1 P5 D# _5 r" o1 Y}   
2 v) c# k$ {+ z- s- p( K5 n$ X* E" v) Z  R8 j2 a5 p" N

0 f1 D, T! H  g/ Z) D
收藏 评论14 发布时间:2015-1-30 21:35

举报

14个回答
holts1 回答时间:2015-1-31 09:19:27
这个是哪个板子的程序 ?
wamcncn 回答时间:2015-1-31 09:29:06
holts1 发表于 2015-1-31 09:19
) h) r1 J# m1 T" J1 K9 H这个是哪个板子的程序 ?
) a3 o% ~, q% w/ h$ G9 p
072的板子
万里-363223 回答时间:2015-1-31 11:02:30
用滴答时钟也不错.......
feel-376797 回答时间:2015-1-31 11:09:45
谢谢分享
xuwu_19911119 回答时间:2015-1-31 11:54:32
楼主,请发一个质量高一点的帖子。谢谢合作。
wamcncn 回答时间:2015-1-31 11:58:40
xuwu_19911119 发表于 2015-1-31 11:54
% o# K: P4 k  s* t% ?* ~楼主,请发一个质量高一点的帖子。谢谢合作。

0 \- ~2 b, d5 @( B& b俺是初学者
时光碎了天 回答时间:2015-1-31 11:59:07
学习了,不错的
20091217083309-1058990770.jpg
wyxy163@126.com 回答时间:2015-1-31 12:54:47
提示: 作者被禁止或删除 内容自动屏蔽
拼命三郎 回答时间:2015-1-31 13:44:43
stm32.jpg
党国特派员 回答时间:2015-1-31 14:06:38
下来学习了
holts1 回答时间:2015-2-1 09:54:18
嗯,这个比较好理解
181wh 回答时间:2015-2-1 10:54:02
看看!!!
chendiand 回答时间:2015-2-3 15:15:10
学习了!
andrewlawww 回答时间:2015-2-3 16:13:01
赞赞赞

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版