proteus8如何实现红外仿真

proteus8如何实现红外仿真,第1张

irlink功能。根据proteus8的参数信息查询得知,proteus8通过irlink功能实现红外仿真。Proteus软者数件是英国Lab Center Electronics公衡嫌蠢司出版的EDA工咐陪具软件。

P0口接断码线, P2口低四位接位选线,第一位数明指码管的位选线由P2.0来控制,第二位数码管的位选线由P2.1来控制,依次类推,

由此可知可以控制P2.0到p2.3引脚,从而控制这个数码管哪一位来显示字符,而通过控制P0口输出断码值来控制数码管显示什么样的字符

从而实现四位数码管的显示,由此也可推出多位数码管显示的原理。

2Proteus仿真电路图

在这里插入图片描述

此实验用到答凯的是一个共阴极数码管

3所用元器件图

在这里插入图片描述

4C51代码

#include<reg51.h>//定义头文件

#define uchar unsigned char //宏定义

#define uint unsigned int

void delay(uint ms) //定义延时子函数

{

uint i,j

for(i=msi>0i--) //通过改变ms的次数来改变延时时间

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

}

void main() //主函数

{

while(1)

{

P2 = 0Xfe // 1111 1110

P0 = 0X06 //清槐唤 0000 0110 显示1

delay(500)

P2 = 0Xfd // 1111 1101

P0 = 0X5b // 显示2

delay(500)

P2 = 0Xfb // 1111 1011

P0 = 0X4f //显示3

delay(500)

P2 = 0Xf7 // 1111 0111

P0 = 0X66 //显示4

delay

该代码可实现依次显示数字“1,2,3,4”的效果

当然也可以通过缩短延时时间,达到同时显示数字“1,2,3,4”的效果


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

原文地址:https://54852.com/yw/12527404.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存