Proteus仿真运行stm32程序

  • 创建proteus工程
  • 配置实验原件
  • 在Keil5中编写程序
  • 配置芯片
  • 运行结果

创建proteus工程

1.点击创建新工程,输入工程名、安装路径
2.选择从选中的模板中创建原理图

3.选择不创建PCB布版设计

4.选择创建固件项目

配置实验原件

1.创建项目完成后就如下图所示,显示出自己所选的型号,STM32F103R6,系统并以配置好电源

2.添加实验所需灯,点击左边P,然后进入下图,在关键字中输入LED-YELLOW,和电阻,输入RES

4.将灯和电阻分别添加到原理图,然后右键电阻,编辑电阻,设置其阻值为50(默认阻值过大,不更换led电流达不到,亮不起来)

5.配置好以上,然后连接电路如下,我们选用C0-C7端口,总共8个,如下图所示

在Keil5中编写程序

选择Option for Target,然后勾选Create HEX file,生成hex文件
程序实现要求:8个led灯依次闪烁,然后8个灯同时闪烁8次,依次重复

配置芯片

双击stm32f103r6芯片,然后进入Program File 选择刚才生成的hex文件,并配置Crystal Frequency改成8M(设置晶振为8M)

运行结果


利用Proteus 8.9运行stm32最简单的跑马灯程序相关推荐

  1. 单片机入门学习五 STM32单片机学习二 跑马灯程序衍生出的stm32编程基础

    上篇文章 单片机入门学习四 STM32单片机学习一 跑马灯程序和创建工程 仅介绍了入门程序及其编译运行过程,下面开始对stm32的一些基础知识做一个记录. 1.stm32f103zet6(上篇问题3 ...

  2. Proteus仿真STM32F103R6的寄存器版跑马灯程序

    STM32最简单的外设莫过于IO口的高低电平控制了, Proteus仿真STM32F103R6的跑马灯程序. 一.原理图 二.跑马灯C程序 // 粗略延时函数 static void delay(un ...

  3. STM32(1)跑马灯

    建立LED初始化头文件 建立头文件有点像C++中,头文件中可以添加宏定义以及函数原型,然后在.c文件中写入函数定义 "sys.h" "sys.h"这个头文件中# ...

  4. Android 中一个简单垂直跑马灯的实现

    记录一个Android中简单实现垂直跑马灯功能的方法:实现了垂直跑马灯的功能.记录一下以便日后查看: 首先在MainActivity下新建一个名为ScrollTextView的.java 文件 Scr ...

  5. android布局跑马灯,androidTextView实现简单的跑马灯效果

    先看效果 下面是布局文件代码 xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&quo ...

  6. python输入完怎么运行-如何在服务器上跑python程序

    购买服务器 首先你需要一个服务器,阿里云云翼计划有一个9.9云服务器ECS服务.你怎么买我不管,反正你最后给我搞到一个云服务器. 购买的配置界面 由于阿里云现在限量购买,所以这里只是截个图说明而已,主 ...

  7. 手机端html跑马灯效果,使用css3和js在手机上实现简单的跑马灯效果

    情况描述 客户想在手机顶部的nav显示单行文字时,在字数较多,一屏显示不下的情况下,文字可以滚动起来.一开始,我是用的php做了一下字数的判断,如果字数比10个多就添加一个标签,来制作这个滚动效果. ...

  8. Proteus仿真STM32F103R6的寄存器版跑马灯程序(存储器宏定义)

    跑马灯程序,存储器映像.用宏定义,增强程序的可读性.. 头文件: #ifndef __STM32F10x_H #define __STM32F10x_H#define PERIPH_BASE (0X4 ...

  9. 简单的跑马灯效果(轮播图)

    逻辑简介:想要图片或者是文字向左移动,那肯定得用到定时器,那么移动那就必然是距离左边的left值在改变:核心问题就是通过定时器来改变ul距离left的值:本姑娘就是简简单单直直接接,上代码吧.如有什么 ...

  10. proteus跑马灯仿真_不花费一分钱,实现跑马灯编程实验

    建立仿真工程 初学者学习单片机编程,并不需要去网上买个开发板才能开始编程做实验,若是想先了解,可以先用proteus仿真软件来做实验,Protues软件具有其它EDA工具软件的功能.这些功能是: 1. ...

最新文章

  1. 帝国cms7.5电脑端手机端多终端解决方案之选择哪种方案
  2. C++ Primer 5th笔记(8)chapter8 类:IO库-流的状态
  3. 编程之美 1.12 nim(2)
  4. 学习MongoDB 十一: MongoDB聚合(Aggregation Pipeline基础篇上)(三)
  5. insert 多条数据 并且具有唯一标识符
  6. 常用的前端跨域的几种方式
  7. 跨平台、多浏览器页面测试
  8. update怎么同时改两个字段_[NewLife.XCode]高级增删改
  9. 【转】Nutz | Nutz项目整合Spring实战
  10. java从入门到精通_Java大数据:数据库开发从入门到精通
  11. HTML5基于flash实现播放RTMP协议视频
  12. mysql的语句大全_mysql语句大全
  13. LeapFTP3.1注册码
  14. 造车新势力回港:蔚来能重拾“老大哥”头衔吗?
  15. 期权期货和金融衍生品学习笔记 -- 第一章引言
  16. php molten,当molten遇到机器学习
  17. RL 实践(3)—— 悬崖漫步【QLearning Sarsa 各种变体】
  18. charging hw bq25601充电驱动笔记
  19. Unity实现人物移动和镜头跟随
  20. Google瓦片地图URL

热门文章

  1. nicescroll.js滚动条错位
  2. 原生JS(JavaScript)
  3. 宏杉科技 难忘十年
  4. 浙江利捷分析报告(0612)
  5. 通信工程师考试新手报考指南
  6. 软考论文写作攻略,让你轻松拿高分!
  7. python清洗数据去除停用词_python去除停用词(结巴分词下)
  8. 想对可以使用的adblock插件感谢!!
  9. ug80浩强工具_浩强工具下载|浩强UG工具下载 v2.59 最新版 - 比克尔下载
  10. GIS电力平台功能需求