keil软件调试查看语句运行时间,单片机IO口状态,变量窗口设置,晶振设置。

这篇具有很好参考价值的文章主要介绍了keil软件调试查看语句运行时间,单片机IO口状态,变量窗口设置,晶振设置。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

上一篇文章介绍了keil软件调试(Debug)仿真教程(软件调试和硬件调试的区别)及常用调试按键详解,本篇文章主要学习的是软件调试里面,如何设置单片机晶振(用来确定单片机工作频率),如何查看单片机IO口引脚(用来观察IO口当前高低电平)如何查看单条语句运行时间(基于软件调试),建议大家收藏观看。
keil软件调试查看语句运行时间,单片机IO口状态,变量窗口设置,晶振设置。

一、晶振是什么?

有一些电子设备需要频率高度稳定的交流信号,而LC振荡器稳定性较差,频率容易漂移(即产生的交流信号频率容易变化)。在振荡器中采用一个特殊的元件——石英晶体,可以产生高度稳定的信号,这种采用石英晶体的振荡器称为晶体振荡器。
keil软件调试查看语句运行时间,单片机IO口状态,变量窗口设置,晶振设置。

晶振好比单片机的心脏,如果没有心脏起跳,单片机无法工作,晶振值越大,单片机运行速度越快,有时并不是速度越快越好,对于电子电路而言,速度够用就是最好,速度越快越容易受干扰,可靠性越差!
而单片机在运行的时候,需要一个脉冲信号,做为自己执行指令的触发信号,可以简单的想象为:单片机收到一个脉冲,就执行一次或多次指令。

二、如何用软件调试查看语句运行时间!

1.设置晶振

keil软件调试查看语句运行时间,单片机IO口状态,变量窗口设置,晶振设置。
Keil 编辑界面,打开工程设置对话框,在【 Target 】标签下的【 Xtal ( MHz ):】后面将原来的默认值修改为单片机上晶振频率值11.0592MHz。

2.打开软件仿真

keil软件调试查看语句运行时间,单片机IO口状态,变量窗口设置,晶振设置。
单击窗口上的调试按钮快捷图标(上图红色框内图标),进入到软件模拟调试模式。

3.打开硬件IO口模拟器

我们先来看如何在单步执行代码时,查看硬件 IO 口电平变化和变量值的变化。先将硬件IO口模拟器打开。
keil软件调试查看语句运行时间,单片机IO口状态,变量窗口设置,晶振设置。
显示的是软件模拟出的单片机P1口8位口线的状态,单片机上电后 I / O 口全为1,即十六进制的0xFF。

代码如下(示例):

#include <reg51.h>
#include <intrins.h>
unsigned char a,b,k,j;
sbit beep=P2^3;
void delay10ms()
  {
    for(a=100;a>0;a--)
      for(b=225;b>0;b--);
   }
void main()
{
  k=0xfe;
  while(1)
  {
      delay10ms();
      
      //beep=0;
      delay10ms();
      //beep=1;
      j=_crol_(k,1);
      k=j;
      P1=j;
   }
}

该程序使用于P1口流水灯闪烁。


4.sec查看单句运行时间!

keil软件调试查看语句运行时间,单片机IO口状态,变量窗口设置,晶振设置。
左侧的寄存器窗口中可以到一些寄存器名称及它们的值,本小节的核心部分" sec ”,它后面显示的数据就是程序代码执行所用的时间,单位是秒。
通过添加断点,单步执行就可以得到我们想要的时间数据。

5.添加断点

keil软件调试查看语句运行时间,单片机IO口状态,变量窗口设置,晶振设置。
我们在延时函数处,添加断点,然后运行,会看到延时时间。
keil软件调试查看语句运行时间,单片机IO口状态,变量窗口设置,晶振设置。
我们选择跳过函数,会看到时间。
keil软件调试查看语句运行时间,单片机IO口状态,变量窗口设置,晶振设置。
延时10毫秒,时间还是差不多的。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了keil软件调试的使用,而keil提供了大量供我们查看的寄存器,变量,仿真设置,大家多多使用。文章来源地址https://www.toymoban.com/news/detail-493333.html

到了这里,关于keil软件调试查看语句运行时间,单片机IO口状态,变量窗口设置,晶振设置。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 单片机 嵌入式开发软件介绍对比与推荐(Keil、IAR、VSCode、Clion、STM32CubeIDE)

    单片机 嵌入式开发软件介绍对比与推荐(Keil、IAR、VSCode、Clion、STM32CubeIDE) KEI官网:www.keil.com         Keil与MDK(Microcontroller Development Kit)是同一个软件开发工具套件的不同名称。         Keil是一家德国公司,而MDK是他们开发的一款集成开发环境(IDE),通常称为Keil

    2024年02月06日
    浏览(91)
  • 学习笔记|计数器|Keil软件中 0xFD问题|I/O口配置|STC32G单片机视频开发教程(冲哥)|第十二集:计数器的作用和意义

    直流有刷的电机,后面两个一正一负的电接上,电机就可以转 到底是转子个几个圈呢? 我们就可以在背后加装这么一个码盘,我们假设这里是有60个这个光电的一个孔对吧 那我们转一圈是不是就可以一个轴上输出60个这样的脉冲,有遮挡就输出1,无遮挡输出0, 两路交替,如果说

    2024年02月09日
    浏览(48)
  • 51单片机:keil软件问题Error: failed to execute ‘C:\Users\liguangyun\Desktop\C51\BIN\C51.EXE‘

    目录 一、问题说明 二、解决方法 这种情况一般在刚刚安装完Keil软件编译后出现。编译器出现这个错误的意思是说,现在他找不到你的Keil软件,没办法进行操作。 出现这种问题的原因是:你安装完的Keil文件内的TOOLS.INI文件的安装路径与实际不符,导致编译器找不到文件。

    2024年02月14日
    浏览(58)
  • Keil环境烧写单片机流程

    要把编写好的c代码程序烧录到单片机,需要两个平台 第一个是开发环境Keil,第二个是烧写平台ISP 下载完Keil,可能需要注册,首先以管理员身份运行,然后点击File,License Management,拷贝Computer ID,然后以管理员身份打开注册机文件KEIL_Lic.exe,将Computer ID粘贴到对应位置,ge

    2024年02月16日
    浏览(42)
  • KEIL5编辑STC单片机程序

    1、keil5软件正常安装完成。 2、打开STC-ISP软件 3、 下载C51的芯片包(直接安装能编译stc芯片的keil软件,安装后直接把安装目录中的C51拷贝过来),放在keil_v5目录下面 4、新建工程 5、打开老已有工程需要确保C51路径正确,否则编译报错 编译还是报错,清除下,再编译

    2024年01月17日
    浏览(44)
  • keil和proteus联手实操单片机

    学习单片机这部分实践课时,遇到代码保存和格式转换问题,下面,我们针对这个问题进行傻瓜式教学灯塔的实践操作,keil用的是Keil uVision2 软件,proteus用到是8.6版。 第一步,先打开keil,就会发现有file大图标,  打开file,单击file下的new..,出现下面的新界面 然后再这个编

    2024年02月04日
    浏览(56)
  • 51单片机入门(1)环境搭建(Keil+ISP)

    在学习51单片机之前,环境搭建是必不可少的一步,本文主要介绍Keil软件和STC-ISP软件的安装 本人只是一个普通的嵌入式低级(初级)玩家,文章主要针对新手,所以大佬要是发现文中有何不妥之处,还请口下留情,若能指出,我一定虚心改正 Keil C51是美国Keil Software公司出品

    2023年04月09日
    浏览(65)
  • Keil uvision5安装——51单片机篇

    目录 一、Keil uvsion5-下载安装 二、Keil uvsion5-软件破解 三、STC官方库添加 四、Keil相关配置 1.中文显示配置 2.消除定义但未被使用函数的警告配置(针对51单片机) 五、程序烧入软件的使用 步骤1:点击下方链接,将文件下载到电脑上。 链接:https://pan.baidu.com/s/1HI-URr7KCL2bHxK5

    2023年04月09日
    浏览(56)
  • 成功解决keil识别不到单片机芯片,下载不了程序

    我的芯片是STM32F429,正点原子的阿波罗。 今天使用开发板做实验,突然找不到芯片了, 以前下载的PWM波也运行不了 。查找了好久,原来是芯片锁了,终于解决了。 我是第二种办法实现给芯片解锁的,第一种是我猜测的。 解决办法: 第一种: 先给驱动板上电,boot0接到3.3

    2024年02月15日
    浏览(36)
  • keil5 烧录程序到单片机的方法

    Keil是一种常用的单片机开发工具,支持多种单片机芯片。下面详细说明Keil5如何烧录程序到单片机的方法。 编译程序 首先,在Keil5中打开编写好的程序工程,进行编译。编译生成的可执行文件是.hex或.bin格式的文件。在Keil5中,选择Project-Build Target或者按下快捷键F7,进行编译

    2023年04月08日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包