Proteus和Keil两个软件的联合使用

(1)Proteus画原理图(Proteus 8 Professional)

(2)Keil写代码:循环点亮LED灯(Keil uVision5)——这里我只用到了4个LED灯

写完源代码后,检查一下配置,使其能够在Output中输出hex文件。

 (3)Keil中编译代码,生成*.hex文件

#include "stm32f10x.h"void delay(unsigned int count)
{unsigned int i;for(;count!=0;count--){i=5000;while(i--);}
}int main(void)
{GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//时钟GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3;//要用到的引脚GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;       //推挽输出GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;        //速度50MGPIO_Init(GPIOB,&GPIO_InitStructure);                                //初始化引脚GPIO_SetBits(GPIOB,GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3); //高电平,灯灭int i,temp;while(1){ temp=0x0001;               //刚开始:最低位点亮for(i=0;i<4;i++){GPIO_Write(GPIOB,~temp);//点亮LEDdelay(100);temp=temp<<1;//左移1位}}
}

(4)双击器件,在Program File位置添加*.hex文件,如下图所示:

注意:运行时如果出错,则需要在其他属性里添加两句话

VDDA=VDD

VSSA=VSS

(5)Proteus左下角,点击运行

(6)结果展示:小灯循环点亮了。

(7)后记:添加了两句话之后的属性(双击查看)

VDDA=VDD

VSSA=VSS

Proteus和Keil两个软件的联合使用相关推荐

  1. Proteus和Keil C51联调仿真完整解析(附程序)

    背景:目前,还有不少人使用Proteus仿真诸如带有Firmware固件C51单片机时,先用Keil C51把C程序编译成.HEX文件,然后将.HEX文件导入Proteus项目中进行调试,调试发现软件 ...

  2. 【单片机】Proteus安装、MDK5安装、Proteus与Keil联合仿真教程

    1.需要的文件 2. 文件"Proteus软件"的安装 参考:proteus7.8的安装.破解.汉化教程https://jingyan.baidu.com/article/86f4 ...

  3. Proteus和Keil C51联合仿真

    (1)将文件夹中的联机调试模块VDM51.dll 文件复制到安装后的Keil5目录中如目录Keil\C51\BIN.文件提取码如下: http://链接:https://pan.baidu.com/s ...

  4. 单片机编程软件很简单(17),Keil单片机编程软件之编译、链接

    单片机编程软件使用较多,诸多朋友大学期间便接触单片机编程软件.因此,大家对于单片机编程软件或多或少有所了解.本文中,将对Keil单片机编程软件加以介绍,主要在于介绍如何在这款单片机编程软件中进行项目设 ...

  5. 单片机编程软件很简单(23),keil单片机编程软件调试stm32

    单片机编程软件的使用意义较强,不论是工作还是学习,单片机编程软件都是常被使用的软件之一.本文对于单片机编程软件的介绍将基于如何采用keil单片机编程软件调试stm32,如果你对单片机编程软件抑或本文内 ...

  6. 单片机编程软件很简单(二),keil单片机编程软件心得秘笈

    单片机编程软件为常用软件之一,单片机开发人员均用过多款单片机编程软件.那么,用单片机编程软件进行开发时,大家是否有独特新得呢?本文对单片机编程软件的讲解基于Keil C51,主要为大家介绍使用这款单片 ...

  7. 单片机编程软件很简单(22),keil单片机编程软件优化等级+概念解析

    单片机编程软件是单片机使用过程中不可缺少的一环,因此对于单片机编程软件,相关人员应当具备一定了解.往期文章中,小编对单片机编程软件有过诸多介绍.本文对于单片机编程软件的介绍基于两点:1.keil单片机 ...

  8. 单片机编程软件很简单(九),Keil单片机编程软件高级调试技巧讲解

    单片机编程软件必不可少,近来文章中,小编主要为大家讲解Keil单片机编程软件.上篇中,主要阐述了Keil单片机编程软件的辅助功能.而在本文中,将介绍Keil单片机编程软件的高级调试技巧.如果你对单片机 ...

  9. 单片机编程软件很简单(五),keil单片机编程软件变量用法(下)

    对于单片机编程软件,想必大家均有所了解.针对单片机编程软件,小编曾对keil.IAR予以介绍.本文对于单片机编程软件的讲解,同样基于keil.本文中,将介绍keil单片机编程软件变量用法下篇.如果你对 ...

最新文章

  1. 2014腾讯WE大会:开启未来的五大科技发展趋势
  2. 多进程与多线程的区别 - jihite
  3. zabbix中mysql连不上的排错_zabbix 安装及简单排错
  4. matlab求解线性方程组
  5. 代码面试最常用的10大算法
  6. php内核介绍及扩展开发指南 pdf vp进,PHP内核介绍及扩展开发指南—Extensions 的编写...
  7. app 模拟器抓包 burpsuite_来看黑客是如何使用Proxifier+burpsuite代理https协议数据包...
  8. 傅盛希望定义AI时代的机器人产品,2年交出这份可落地答卷
  9. iOS UITextField设置起始字符开始位置
  10. [绍棠] 如何为iOS app添加AirDrop文件分享功能
  11. MAPGIS67默认打开方式失败
  12. SPSS中系统聚类操作案例
  13. hash和history路由的区别
  14. ctfshow(菜狗杯)
  15. 电脑文件自动备份云服务器,百度云如何自动备份电脑文件 百度云自动备份电脑文件的方法...
  16. 抠像互动技术使人物与各种景物叠加,形成神奇的艺术效果
  17. 关于图片不变形适应屏幕的解决方法(vue为例)
  18. MT6595发布会信息汇总
  19. python data_Python data.Data方法代码示例
  20. 计算语言学的五个任务中哪个最重要?

热门文章

  1. 常见几个排序源码及二分查找源码
  2. 微信小程序反编译wxss文件缺失_反编译任何微信小程序和如何还原wxss
  3. 支付宝 二维码/账号/转账码/生成方式/生成不可修改金额码
  4. 很遗憾,这就是现实!35岁之后软件测试工程师靠什么养家?
  5. win10清理_卸载全家桶之后:用win10自带杀软,怎么清理电脑垃圾?
  6. Excel学习日记:L6-格式化为表格交叉分析筛选器
  7. 十年Android程序员图解:用图帮你了解https的原理
  8. 历史记录---4月6日
  9. 微信小程序开发手账从入门到部署【持续更新】
  10. SpringBoot项目实现多数据源的三种方式