03 | Keil和ISIS的实际应用(一)

2023-10-20 23:59
文章标签 应用 03 keil isis 实际

本文主要是介绍03 | Keil和ISIS的实际应用(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 前期准备

1.1 准备工具

  • Keil uVision4
  • ISIS

2 实训

2.1 实训一:Keil uVision4的使用

在这里插入图片描述

编译软件
在这里插入图片描述

2.2 实训二:ISIS.EXE的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3 实训三

ISIS 设计图:
在这里插入图片描述

Keil代码:

#include <reg52.h>
sbit led=P1^0;
void main()
{led=0;P3=0;while(1);
}

调试结果:
在这里插入图片描述

2.4 实训四

在这里插入图片描述

#include <reg52.h>
#define uint unsigned int
sbit led=P1^0;
delay(uint i)
{uint x,y;for(x=i;x>0;x--)for(y=110;y>0;y--) ;
}void main()
{while(1){led=0;delay(1000);led=1;delay(1000);}
}

2.5 实训五

在这里插入图片描述
代码:

 #include <reg51.h>
#define uchar unsigned char 
#define uint unsigned int  
delay(uint i) //  延时子程序。
{ uint x,y; for(x=i;x>0;x--) for(y=110;y>0;y--); 
} 
void main()
{    while(1){P2=0x55; //点亮P2.0、P2.2、P2.4、P2.6引脚上的LED灯,delay(500); //延时约半秒P2=0xaa; //点亮P2.1、P2.3、P2.5、P2.7引脚上的LED灯,delay(500); //延时约半秒}
}

调试结果:
在这里插入图片描述

2.6 实训六

在这里插入图片描述
代码:

#include <reg52.h> 
#include<intrins.h> 
#define uchar unsigned char 
#define uint  unsigned int 
uchar code led[]={0xff,0xfe,0xfc ,0xf8,0xf0,0xe0,0xc0,0x80,0x00};  
//数组用于存放LED流水灯的数据信息
delay(uint i) 
{ uint x,y; for(x=i;x>0;x--) for(y=110;y>0;y--); 
} 
void main( ) 
{ uint i; 
while(1) //无限循环,使流水灯完成一遍显示后,自动进入下一遍{
for(i=0;i<=8;i++)  { P2=led[i]; //将第i次的流水灯数据信息从P2口输出。delay(500); //延时约0.5秒}} 
}

调试结果:
](https://img-blog.csdnimg.cn/30da6d0a789a4a3bb8c9790fae9d8b96.png)

这篇关于03 | Keil和ISIS的实际应用(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/250548

相关文章

CSS 样式表的四种应用方式及css注释的应用小结

《CSS样式表的四种应用方式及css注释的应用小结》:本文主要介绍了CSS样式表的四种应用方式及css注释的应用小结,本文通过实例代码给大家介绍的非常详细,详细内容请阅读本文,希望能对你有所帮助... 一、外部 css(推荐方式)定义:将 CSS 代码保存为独立的 .css 文件,通过 <link> 标签

Python使用Reflex构建现代Web应用的完全指南

《Python使用Reflex构建现代Web应用的完全指南》这篇文章为大家深入介绍了Reflex框架的设计理念,技术特性,项目结构,核心API,实际开发流程以及与其他框架的对比和部署建议,感兴趣的小伙... 目录什么是 ReFlex?为什么选择 Reflex?安装与环境配置构建你的第一个应用核心概念解析组件

C#通过进程调用外部应用的实现示例

《C#通过进程调用外部应用的实现示例》本文主要介绍了C#通过进程调用外部应用的实现示例,以WINFORM应用程序为例,在C#应用程序中调用PYTHON程序,具有一定的参考价值,感兴趣的可以了解一下... 目录窗口程序类进程信息类 系统设置类 以WINFORM应用程序为例,在C#应用程序中调用python程序

Java应用如何防止恶意文件上传

《Java应用如何防止恶意文件上传》恶意文件上传可能导致服务器被入侵,数据泄露甚至服务瘫痪,因此我们必须采取全面且有效的防范措施来保护Java应用的安全,下面我们就来看看具体的实现方法吧... 目录恶意文件上传的潜在风险常见的恶意文件上传手段防范恶意文件上传的关键策略严格验证文件类型检查文件内容控制文件存储

CSS3 布局样式及其应用举例

《CSS3布局样式及其应用举例》CSS3的布局特性为前端开发者提供了无限可能,无论是Flexbox的一维布局还是Grid的二维布局,它们都能够帮助开发者以更清晰、简洁的方式实现复杂的网页布局,本文给... 目录深入探讨 css3 布局样式及其应用引言一、CSS布局的历史与发展1.1 早期布局的局限性1.2

在React聊天应用中实现图片上传功能

《在React聊天应用中实现图片上传功能》在现代聊天应用中,除了文字和表情,图片分享也是一个重要的功能,本文将详细介绍如何在基于React的聊天应用中实现图片上传和预览功能,感兴趣的小伙伴跟着小编一起... 目录技术栈实现步骤1. 消息组件改造2. 图片预览组件3. 聊天输入组件改造功能特点使用说明注意事项

Redis中RedisSearch使用及应用场景

《Redis中RedisSearch使用及应用场景》RedisSearch是一个强大的全文搜索和索引模块,可以为Redis添加高效的搜索功能,下面就来介绍一下RedisSearch使用及应用场景,感兴... 目录1. RedisSearch的基本概念2. RedisSearch的核心功能(1) 创建索引(2

Python datetime 模块概述及应用场景

《Pythondatetime模块概述及应用场景》Python的datetime模块是标准库中用于处理日期和时间的核心模块,本文给大家介绍Pythondatetime模块概述及应用场景,感兴趣的朋... 目录一、python datetime 模块概述二、datetime 模块核心类解析三、日期时间格式化与

SpringBoot中四种AOP实战应用场景及代码实现

《SpringBoot中四种AOP实战应用场景及代码实现》面向切面编程(AOP)是Spring框架的核心功能之一,它通过预编译和运行期动态代理实现程序功能的统一维护,在SpringBoot应用中,AO... 目录引言场景一:日志记录与性能监控业务需求实现方案使用示例扩展:MDC实现请求跟踪场景二:权限控制与

C语言中位操作的实际应用举例

《C语言中位操作的实际应用举例》:本文主要介绍C语言中位操作的实际应用,总结了位操作的使用场景,并指出了需要注意的问题,如可读性、平台依赖性和溢出风险,文中通过代码介绍的非常详细,需要的朋友可以参... 目录1. 嵌入式系统与硬件寄存器操作2. 网络协议解析3. 图像处理与颜色编码4. 高效处理布尔标志集合