proteus与keil Cx51的单片机仿真(按键亮灯)

发布者:柳絮轻风最新更新时间:2015-12-25 来源: eefocus关键字:proteus  keil  Cx51  单片机仿真 手机看文章 扫描二维码
随时随地手机看文章
电路图

[转载]proteus与keil <wbr>Cx51的单片机仿真(按键亮灯)

C程序:

#include
sbit K01=P1^4;
sbit K02=P1^5;
sbit K03=P1^6;
sbit K04=P1^7;
sbit VD17=P3^0;
sbit VD18=P3^1;
sbit VD19=P3^2;
sbit VD20=P3^3;
void delay()
{unsigned char i,j;for(i=0;i<255;i++)for(j=0;j<255;j++);}//延时程序
void main()
{
while(1)
{
if(K01==0)//P1.4引脚输入低电平,按键K01被按下(检测按键)
{
delay();//延时一段时间继续检测
if(K01==0)VD17=0;//按键K01的确被按下,P3.0引脚输出0,VD17亮
else VD17=1;//P3.0引脚输出1,VD17灭

}
if(K02==0)
{
delay();
if(K02==0)VD18=0;
else VD18=1;
}
if(K03==0)
{
delay();
if(K03==0)VD19=0;
else VD19=1;
}
if(K04==0)
{
delay();
if(K04==0)VD20=0;
else VD20=1;
}
}
}


关键字:proteus  keil  Cx51  单片机仿真 引用地址:proteus与keil Cx51的单片机仿真(按键亮灯)

上一篇:proteus与keil Cx51的单片机仿真(流水灯)
下一篇:proteus与keil Cx51的单片机仿真(定时器输出方波)

推荐阅读最新更新时间:2024-03-16 14:41

1、换种思路学Proteus之新建工程并点亮一颗LED
软件版本:Proteus 8.9 SP0 说明:其他版本的Proteus软件在操作上会略有差异,请大家参考“Help”帮助文档 1、从零开始新建一个工程 双击 打开软件,进入到整个软件的主界面 点击“File- New Project” 弹出的对话框中“Name”栏改好工程的名字,我这里写的是“LED”;“Path”栏中点击“Browse”选择好要保存的路径(或者直接将路径复制过来粘贴都可以);然后点击“Next”。 这里要你选择原理图模板,我这里保持默认的“Landscape A3”即可,点击“Next” 这里保持默认“Do not create a PCB layout(不创建PCB板)”,点击“Next
[单片机]
1、换种思路学<font color='red'>Proteus</font>之新建工程并点亮一颗LED<font color='red'>灯</font>
基于SST89C54/58的单片机仿真器的设计
1 概 述   SST89C54/58(简称89C54/58)是美国SST公司推出的多用途51系列单片机,片内集成了20 kB/36 kB的SuperFlashE'PROM程序存储器,分为BLOCK0(16kB/32kB)和BLOCKl(4kB)两块。其中,BLOCKl可以映射(Mapping)到64kB存储空间的最高端或最低端,而且,对于程序计数器来说可以是不可见的。由于其存储结构上独特的优点,使得89C54/58非常适合于用做单片机仿真器。 2 SST89C54/58的程序存储结构 2.1 存储器结构   89C54/58片内的存储块BLOCK0占据从0000H到3FFFH/7FFFH的存储空间,BLOCKl占据从F0
[单片机]
keil使用详解
第一章 Keil C51开发系统基本知识 第一节 系统概述 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。下面详细介绍Keil C51开发系统各部分功能和使用。 第二节 Keil C51单片
[单片机]
<font color='red'>keil</font>使用详解
Keil添加注释的快捷键
Keil刚装上是没有注释快捷键的,可以自己添加,“Edit”-“Configuration”,然后选择“Shortcut Keys”标签页,下拉找到“Comment Selection”,然后点右边的“Create Shortcut”就可以自己输入快捷键了,确定后即可生效。 “Comment Selection”是添加注释快捷键,可以设为Ctrl+Q “Uncomment Selection”是添加取消注释快捷键,可以设为Ctrl+W
[单片机]
为<font color='red'>Keil</font>添加注释的快捷键
MSP430F235 Proteus仿真软件中液晶显示器实验
单片机源程序如下: #include msp430f235.h #define uchar unsigned char #define uint unsigned int #define SET_RS P5OUT|=BIT0 #define RST_RS P5OUT&=~BIT0 #define SET_RW P5OUT|=BIT1 #define RST_RW P5OUT&=~BIT1 #define SET_E P5OUT|=BIT2 #define RST_E P5OUT&=~BIT2 void delay_us(uint ms) { uint i,j; for(i=0;i ms;i++) for(j=0;j 1
[单片机]
MSP430F235 <font color='red'>Proteus</font><font color='red'>仿真</font>软件中液晶显示器实验
如何让keil5可开发51系列单片机
通常,我们使用keil5开发32,keil4开发51。但这样切换版本太过繁琐,下面介绍一种让keil5兼容51程序的方法。只针对已经xx的keil5系列! 1.下载 C51相关依赖包 从官网下载 (或者使用最下面提供的链接下载!!!) 2.安装按照默认配置,点击下一步即可 3.打开keil5,新建项目,选择对应型号的51单片机 选择对应的型号,我是Atmel - 89C51 4. 完成 C51依赖:链接:https://pan.baidu.com/s/17ZxGJCl9PClXh-g4lWaeSQ 提取码:a3p4 keil5 xx:http://pan.baidu.com/s/1o8h0v5w 密码
[单片机]
如何让<font color='red'>keil</font>5可开发51系列<font color='red'>单片机</font>
【51单片机快速入门指南】6.2:SPI 、八线、四线控制 LCD12864 屏幕及Proteus仿真
普中51-单核-A2 STC89C52 Windows 10 20H2 Proteus 8 Frofessional v8.9 SP2 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 移植自发布一个ST7920的LCD12864 Proteus仿真模型,支持串口和4bit模式通讯 —— cdhigh 参考资料:《LCD12864液晶显示模块数据手册(带字库)》 硬知识 LCD12864简介 LCD12864液晶屏,背面3个COB牛屎堆,一个主控芯片ST7920,另外两个是移位芯片ST7921. 主控芯片ST7920的
[单片机]
【51<font color='red'>单片机</font>快速入门指南】6.2:SPI 、八线、四线控制 LCD12864 屏幕及<font color='red'>Proteus</font>的<font color='red'>仿真</font>
Keil模式设置和编程事项
深入理解并应用C51对标准ANSIC的扩展是学习C51的关键之一。因为大多数扩展功能都是直接针对8051系列CPU硬件的。大致有以下8类: 8051存储类型及存储区域 , 存储模式 , 存储器类型声明 , 变量类型声明 , 位变量与位寻址 ,特殊功能寄存器(SFR) ,C51指针 l 函数属性 具体说明如下(8031为缺省CPU)。 第一节 Keil C51扩展关键字 C51 V4.0版本有以下扩展关键字(共19个): _at_ idata sfr16 alien interrupt small bdata large _task_ Code bit pdata using reentrant xdata compact
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved