当前位置: 首页 > news >正文

【不用开发板学习STM32】可设置电子时钟

• 实验环境

工程文件下载链接!icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzU2OTc4ODA4OA==&mid=2247551559&idx=1&sn=721b9238bc58936ac41e6ad1b9988554&chksm=fcfb1990cb8c9086490b11c05bc76c08da15c71caa38715a047c49d36f25a149920aee482f3e&token=2046414171&lang=zh_CN#rd

本次实验是通过Proteus+MDK一起模拟完成的。Proteus模拟实际电路,MDK编译代码。Proteus版本是8.9,MDK版本是5.36。需要注意的是,Proteus需要安装8.8以上版本,器件库里面要支持STM32F401VE。

• 实验目的

通过定时器3TIM3,计数,8位数码管,一个3*4的键盘来实现一个简单的可设置电子时钟。

• 主控:

STM32F401VE,Cotex-M4内核,主频最大84MHz,程序空间512KB,FLASH空间96KB。

• 时钟:

没有用外部晶振,因为Proteus只支持一种时钟树,所以这里采用内部晶振,做实验够了。

• 复位电路:

没有配置相关外设电路,因为Proteus默认是有电压的,默认是复位的,毕竟是仿真软件,主要是验证程序功能。

• IO说明:

我们利用PD0~PD7以及PC0~PC7控制数码管、PE0~PE6控制键盘输入。

可以看到,电子时钟能够正常计时并且通过*号按键切换成设置状态,再通过#号按键切换成正常计时状态,至此可设置电子时钟实验完成!!!

相关文章:

  • 基于Springboot+MYSQL+Maven实现的宠物医院管理系统(源码+数据库+运行指导文档+项目运行指导视频)
  • 大数据前置学习基础准备(非常详细!)
  • 设计模式——观察者模式(Observer Pattern)+ Spring相关源码
  • 汽车托运如何确保安全
  • 企业工程项目管理系统源码(三控:进度组织、质量安全、预算资金成本、二平台:招采、设计管理)
  • 【蓝桥杯 第十四届省赛Java B组】真题训练(A - C)正在更新
  • 什么是神经网络,它的原理是啥?(1)
  • C++二分查找算法的应用:俄罗斯套娃信封问题
  • 开发环境配置之Linux安装golang
  • 【vscode】Window11环境下vscode使用Fira Code字体【教程】
  • 【快刊推荐】EI快刊盘点,仅29天录用,国人友好,接收领域广!
  • Qt 6 MinGW使用GSL库的方法
  • win10 + vs2017 + cmake3.17 编译 curl-7.48
  • 使用 OpenSSL 工具撰写 Bash 脚本进行密码明文的加密与解密
  • 用Go实现两个线程交替打印奇数和偶数
  •  D - 粉碎叛乱F - 其他起义
  • gcc介绍及安装
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • js 实现textarea输入字数提示
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • Node + FFmpeg 实现Canvas动画导出视频
  • Otto开发初探——微服务依赖管理新利器
  • passportjs 源码分析
  • Python语法速览与机器学习开发环境搭建
  • Vue全家桶实现一个Web App
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 利用jquery编写加法运算验证码
  • 一起参Ember.js讨论、问答社区。
  • 移动端 h5开发相关内容总结(三)
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #微信小程序(布局、渲染层基础知识)
  • (1)(1.11) SiK Radio v2(一)
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (C++17) optional的使用
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (MATLAB)第五章-矩阵运算
  • (Matlab)使用竞争神经网络实现数据聚类
  • (多级缓存)多级缓存
  • (转)程序员技术练级攻略
  • ./configure、make、make install 命令
  • .NET 材料检测系统崩溃分析
  • .NET 读取 JSON格式的数据
  • .NET 设计一套高性能的弱事件机制
  • .net程序集学习心得
  • .NET的微型Web框架 Nancy
  • .NET开源快速、强大、免费的电子表格组件
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • .sh 的运行
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • @WebService和@WebMethod注解的用法
  • [100天算法】-x 的平方根(day 61)
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [AX]AX2012开发新特性-禁止表或者表字段
  • [BZOJ 3282] Tree 【LCT】
  • [CISCN2021 Quals]upload(PNG-IDAT块嵌入马)