工程文件.zip

  • 浏览量:828
  • 下载量:10
  • 资料大小:1.53 MB
  • 日期:2017-05-18
  • 上传者:donatello
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    串口弄好了,那接下来当然是玩玩点灯了。要玩花样点灯的话,则必须要有一个延时函数,不管是精确延时函数还是粗延时函数。这里我引用了之前的nucleo-f412例程中的以systick(系统滴答时钟)为基础的精确延时函数,systick是以sysclock(系统时钟)作为时钟源经过分频进行计数的,以f412的100mhz主频为例,100mhz100分频后为1mhz,1s/1m=1us,即计数1000次后溢出,用时1us,这样,以此为计时单位来延时,就可以得到基于sysclk的精确延时函数,该延时函数的精度要比用while循环死等的粗延时函数要高得多(while循环死等粗延时函数的基础其实是mcu执行一条指令的时间,但是学过汇编的人们都知道,执行指令是要经过寄存器和运算器的,并且极易受环境温湿度影响,而systick虽然也会受温度影响,但是是直接用mcu的时钟源分频后计时的)。
    延时函数弄好了之后,就是即为简单的配置gpio引脚,需要配置pe0到pe3。注意,这四盏灯都是接在vcc上面的,因此是灌电流法点亮,即低电平点亮。
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换