使用 isis 7 professional 仿真一个简单的LED灯闪烁的文件

使用 isis 7 professional 仿真一个简单的LED灯闪烁的文件,第1张

isis 7 professional仿真需要两个条件,一个是Keil软件编程,一个是 professional仿真电路

两个不同IO口电路LED灯流水灯闪烁

仿真电镇基路镇冲图:

编程:

#include <reg52.h>

#include <御旅歼intrins.h>

#define led1 P0

#define led2 P1 //交通灯

typedef unsigned char u8

typedef unsigned int u16

void delay(u16 ms)//延时函数

{

u16 i,j

for(i=msi>0i--)

for(j=110j>0j--)

}

void main()

{

u8 i

led2=0xfe

while (1)

{

led1=0x01

for(i=0i<8i++)

{

led1=led1<<1 

delay(200)

led2=_crol_(led2,1)

delay(200)

}

}  

}

1、打开keil软件,在工具栏点击Project选项选择new uVision Project创建新的工程并保存,步骤如下图所示:

2、创建新的文件,按巧旦快捷键“ctrl+s”命名为led.c并保存,步骤如下:

3、将创建的51.c文件添加到51项目中,鼠标右键点击"souce group"

选择添弯渣加已经存在的文件,具体步埋宽悄骤如下图所示:

4、编写程序

5、按照下图次序,依次点击工具栏中的"Option for target"选择框中的"output ",勾选“Create Hex file ”,确保自己编写的源程序转换为.hex文件,为后续 *** 作使用

1、打开protues新建工程,并保存

2、按下图所示点击工具栏ISIS按钮,点击按钮P,添加仿真所需要的元件:

4、绘制连线图

用Multisim12.0仿真,发光二极管没有发光是答毕升因为流过发光管电流没有达到所设置的发光管点亮电流。应当根据所采用的电源电压、发光管类型、发光管的压降和所设置的发光管点亮电流,来确定限流电阻的阻值。因此只有发光二极管达数瞎到所设置的点亮电流才能被点清老亮。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12223731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存