利用Proteus 8.9运行stm32最简单的跑马灯程序
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最简单的跑马灯程序相关推荐
- 单片机入门学习五 STM32单片机学习二 跑马灯程序衍生出的stm32编程基础
上篇文章 单片机入门学习四 STM32单片机学习一 跑马灯程序和创建工程 仅介绍了入门程序及其编译运行过程,下面开始对stm32的一些基础知识做一个记录. 1.stm32f103zet6(上篇问题3 ...
- Proteus仿真STM32F103R6的寄存器版跑马灯程序
STM32最简单的外设莫过于IO口的高低电平控制了, Proteus仿真STM32F103R6的跑马灯程序. 一.原理图 二.跑马灯C程序 // 粗略延时函数 static void delay(un ...
- STM32(1)跑马灯
建立LED初始化头文件 建立头文件有点像C++中,头文件中可以添加宏定义以及函数原型,然后在.c文件中写入函数定义 "sys.h" "sys.h"这个头文件中# ...
- Android 中一个简单垂直跑马灯的实现
记录一个Android中简单实现垂直跑马灯功能的方法:实现了垂直跑马灯的功能.记录一下以便日后查看: 首先在MainActivity下新建一个名为ScrollTextView的.java 文件 Scr ...
- android布局跑马灯,androidTextView实现简单的跑马灯效果
先看效果 下面是布局文件代码 xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&quo ...
- python输入完怎么运行-如何在服务器上跑python程序
购买服务器 首先你需要一个服务器,阿里云云翼计划有一个9.9云服务器ECS服务.你怎么买我不管,反正你最后给我搞到一个云服务器. 购买的配置界面 由于阿里云现在限量购买,所以这里只是截个图说明而已,主 ...
- 手机端html跑马灯效果,使用css3和js在手机上实现简单的跑马灯效果
情况描述 客户想在手机顶部的nav显示单行文字时,在字数较多,一屏显示不下的情况下,文字可以滚动起来.一开始,我是用的php做了一下字数的判断,如果字数比10个多就添加一个标签,来制作这个滚动效果. ...
- Proteus仿真STM32F103R6的寄存器版跑马灯程序(存储器宏定义)
跑马灯程序,存储器映像.用宏定义,增强程序的可读性.. 头文件: #ifndef __STM32F10x_H #define __STM32F10x_H#define PERIPH_BASE (0X4 ...
- 简单的跑马灯效果(轮播图)
逻辑简介:想要图片或者是文字向左移动,那肯定得用到定时器,那么移动那就必然是距离左边的left值在改变:核心问题就是通过定时器来改变ul距离left的值:本姑娘就是简简单单直直接接,上代码吧.如有什么 ...
- proteus跑马灯仿真_不花费一分钱,实现跑马灯编程实验
建立仿真工程 初学者学习单片机编程,并不需要去网上买个开发板才能开始编程做实验,若是想先了解,可以先用proteus仿真软件来做实验,Protues软件具有其它EDA工具软件的功能.这些功能是: 1. ...
最新文章
- 帝国cms7.5电脑端手机端多终端解决方案之选择哪种方案
- C++ Primer 5th笔记(8)chapter8 类:IO库-流的状态
- 编程之美 1.12 nim(2)
- 学习MongoDB 十一: MongoDB聚合(Aggregation Pipeline基础篇上)(三)
- insert 多条数据 并且具有唯一标识符
- 常用的前端跨域的几种方式
- 跨平台、多浏览器页面测试
- update怎么同时改两个字段_[NewLife.XCode]高级增删改
- 【转】Nutz | Nutz项目整合Spring实战
- java从入门到精通_Java大数据:数据库开发从入门到精通
- HTML5基于flash实现播放RTMP协议视频
- mysql的语句大全_mysql语句大全
- LeapFTP3.1注册码
- 造车新势力回港:蔚来能重拾“老大哥”头衔吗?
- 期权期货和金融衍生品学习笔记 -- 第一章引言
- php molten,当molten遇到机器学习
- RL 实践(3)—— 悬崖漫步【QLearning Sarsa 各种变体】
- charging hw bq25601充电驱动笔记
- Unity实现人物移动和镜头跟随
- Google瓦片地图URL