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

stm8小白学习笔记 03. 继续玩灯

[复制链接]
此号为经注册 发布时间:2017-9-12 20:17
1.时钟简介翻译3 u& T: c+ z+ L" R' s# C) L
  时钟控制器设计非常强大,同时易于使用。 它的目的是在应用程序中获得最佳性能,同时获得全面受益于所有微控制器的省电功能。您可以管理CPU和各种外围设备的时钟分配,以便优化功耗。一个安全无故障的开关机制允许您切换系统时钟分频通过时钟预分频器在飞行中。
+ z0 D0 y. i8 h( K% u! M2.时钟系统研究" M: t* {* @2 b& Z9 ~
  stm8有4个时钟源(高速外部时钟HSE,低速外部时钟LSE,高速内部时钟HSI,高速内部时钟),用户可以根据实际需求选择时钟,stm8的时钟也可以通过coo对外输出。最厉害的是外部时钟失效时,可以安全的切换成内部时钟。
4 Q8 \9 ~. n$ A/ u

1

1
$ L; c, H: j, w9 O' K+ \
3.怎么玩灯7 e4 g  U" E& D9 V7 r4 G, K
' i2 i; a) `( s) g8 q4 C6 E& d5 q
  改变系统时钟分频值可以改变系统主频,从而改变延时时间,可以使相同延时函数造成不同闪灯频率6 h, Q3 q% l$ O0 M- Z

7 H+ h7 s; W3 R! J1 t( W- e$ C( Nvoid main(void). k% @7 j4 [4 L
{. k$ t- E, Q6 I' s% i6 g

( a5 T4 z& R" e( N) n7 I  //init led0 led1
# [, J% c# @5 u; c* S8 r  GPIO_Init(GPIOC, GPIO_Pin_0 | GPIO_Pin_1, GPIO_Mode_Out_PP_High_Slow);
0 F/ f  Y: Y' t5 D8 X* l! A% k  /*
7 e9 a; R; `2 M0 S3 m$ e6 `" [- f  G  GPIOC->DDR |= 0x03;  //配置PC0 PC1为输出模式
8 [2 j9 W. Y0 C% |7 M/ ]4 j9 Z* L% p, R6 G# I- m
  GPIOC->CR1 |= 0x03;  //配置PC0 PC1为推挽模式
0 I( e' N+ u) g  GPIOC->CR2 &= 0xfc;  //配置PC0 PC1输出速度2m* e& `. b5 m; A5 A" L0 h
, @1 Q2 V- r0 l$ F7 m
`*/  r2 G6 w/ b% u( O$ H; t$ D
  /* Infinite loop */1 q& e' `( }; Y. n3 m
  while (1)
" w6 A. i/ I7 y0 G  {
$ g3 v' D+ R) W  D! B; X5 x    CLK->CKDIVR |=  0xff;) H0 z5 P- g' I7 t' l
    GPIO_ToggleBits(GPIOC, GPIO_Pin_0 | GPIO_Pin_1);! O8 T( I, g; k# a/ a
    Delay(1600);
, G7 ]0 a, Z% t! z; o0 c    GPIO_ToggleBits(GPIOC, GPIO_Pin_0 | GPIO_Pin_1);
/ ~8 U: a; h! v3 f+ q    Delay(1600);1 T+ I; U- C$ l3 g2 O7 \: S, Y
4 {* W( W: F" l- R7 ?3 j
    CLK->CKDIVR &=  0x00;
6 i1 s) ^1 p  g5 {1 h  I! x: P    GPIO_ToggleBits(GPIOC, GPIO_Pin_0 | GPIO_Pin_1);1 `6 \/ @) E# \0 _3 |$ O$ I
    Delay(1600);
! @6 ^8 B/ H1 [4 r4 w# _0 L" M7 i    GPIO_ToggleBits(GPIOC, GPIO_Pin_0 | GPIO_Pin_1);
* E) G  r4 R3 y) ~" d2 ~: y# k    Delay(1600);
! ]  o9 {! e2 v+ n; Z' s" n" V& B: ^, J+ y$ W$ X$ m
    /*
/ Z8 G: b/ u2 n2 v+ X( m# u    GPIOC->ODR |= 0x03;    //熄灭5 W; p3 v: j# Q8 j/ F" `& Q
    Delay(1600);4 r, T6 N2 ^  k& M+ m& b8 b
    GPIOC->ODR &= 0xfc;    //点亮     
0 M4 b0 `7 a0 b7 g    Delay(1600);8 S0 W/ t, d* \2 u, o& T1 b
    */  q1 R4 d) @- s* ^+ p' ?
  }$ K; u+ O5 Y3 S" W# U
}! Z* _$ C9 ^! Z; F5 p

7 }  O2 N2 `' L9 c( Z( p$ ^9 x$ ~& b

6 G, W# B( K9 ?6 E1 Y
赞 收藏 评论1 发布时间:2017-9-12 20:17

举报

1个回答
埃斯提爱慕 回答时间:2017-9-13 14:45:42
提示: 作者被禁止或删除 内容自动屏蔽
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版