美文网首页
嵌入式系统作业1 2

嵌入式系统作业1 2

作者: SylviaShen | 来源:发表于2018-03-31 10:53 被阅读0次

作业 1 和 2 主要使用定时器的中断功能。

作业1

作业 1 我并不会使用软件延迟完成,否则会影响主循环中检查按键。因此使用了多达 3 个时钟,每个时钟管一件事,根据按键动作决定谁动谁不动,有点蠢。

至于同时按下 2 个按键,我只好自己写了一个函数,可以一并返回多个按键的状态。

项目地址:
https://coding.net/u/ufoshen/p/STM32-homework1/git?public=true

作业2

让用时钟 TIM2,然而只用这一个我做不到,因为呼吸灯要依靠输出 PWM+调节占空比才能实现,PWM 需要映射到 LED0 所在的 PB5 上,这个根据我查表的结果,是不能直接重映射过去的。因此 PWM 就用 TIM3 来输出了。

然后 TIM2 身兼多职,在不同模式下干不同的事情,反转灯、反转蜂鸣器、修改占空比。用了三个全局变量,方便多了。

地址:
https://coding.net/u/ufoshen/p/STM32-homework2/git?public=true

这是我第一次写嵌入式,也不太了解工作的深层原理,只是先参考书上的案例,自己比葫芦画瓢,把功能实现了出来。

欢迎批评指正喵!

相关文章

  • 嵌入式系统作业1 2

    作业 1 和 2 主要使用定时器的中断功能。 作业1 作业 1 我并不会使用软件延迟完成,否则会影响主循环中检查按...

  • 嵌入式系统的组成

    1.嵌入式系统体系架构图 2.嵌入式系统的硬件架构 嵌入式处理器 嵌入式处理器是各嵌入式系统的核心部件,其功耗、体...

  • 必读:嵌入式系统基础知识总结

    ​​​本文主要介绍嵌入式系统的一些基础知识,希望对各位有帮助。 嵌入式系统基础 1、嵌入式系统的定义 (1)定义:...

  • 嵌入式系统基础知识总结

    本文主要介绍嵌入式系统的一些基础知识,希望对各位有帮助。 嵌入式系统基础 1、嵌入式系统的定义 (1)定义:以应用...

  • MySQL性能优化

    一、MySQL的主要适用场景 1、Web网站系统 2、日志记录系统 3、数据仓库系统 4、嵌入式系统 二、MySQ...

  • 程序猿讲述“性能优化”——Mysql千万级数据库优化技巧

    一、MySQL的主要适用场景 1、Web网站系统 2、日志记录系统 3、数据仓库系统 4、嵌入式系统 二、MySQ...

  • 实验室项目小结

    1 嵌入式操作系统 为什么要用嵌入式操作系统 普通的单片机编程:程序(软件)——单片机硬件; 嵌入式操作系统开发:...

  • 嵌入式系统导论

    思维导图https://mubu.com/doc/1y91Dl_sPF 嵌入式系统概述 嵌入式系统(Embedde...

  • 嵌入式之扫盲

    1.FreeRTOS 在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS...

  • 18本Linux系统和驱动开发相关电子书资源

    1 《GCC内嵌汇编及AT&T汇编语法》 2 《ARM嵌入式系统基础教程》 3 《无界面linux文件系统的制作》...

网友评论

      本文标题:嵌入式系统作业1 2

      本文链接:https://www.haomeiwen.com/subject/iekgcftx.html