protues接地RN1是什么意思

proteus中rp1是什么_百度知道【proteus练一练2.10】8 只数码管闪烁显示数字串 - proteus论坛|仿真论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
【proteus练一练2.10】8 只数码管闪烁显示数字串
资深工程师
10:11:47  
/*&&名称:8 只数码管闪烁显示数字串
&&说明:数码管闪烁显示由 0~7 构成的一串数字
& &&&本例用动态刷新法显示一串数字,在停止刷新时所有数字显示消失。
#include&reg51.h&
#define uchar unsigned char
#define uint unsigned int
uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchar code DSY_IDX[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void DelayMS(uint x)
while(x--) for(t=0;t&120;t++);
void main()
uchar i,j;
&&for(i=0;i&30;i++)
& &for(j=0;j&8;j++)
& & P0=DSY_CODE[j];&&//发送段码
& & P2=DSY_IDX[j];&&//发送位码
& & DelayMS(2);
&&P2=0x00;& &//关闭所有数码管并延时
&&DelayMS(1000);
proteus仿真图游客,如果您要查看本帖隐藏内容请
10:24:47  
看看& && &
10:23:05  
{:5:}{:5:}{:5:}
12:40:16  
12:47:59  
12:41:02  
23:20:05  
23:21:58  
我想问下p0口不用上拉电阻的吗
10:00:27  
16:52:12  
学习下 看看 顶了
助理工程师
22:53:19  
20:06:27  
rn1 220 是哪个元件,
22:17:56  
结果有点乱
17:30:26  
请问楼主,对三极管的放大满意吗?
06:32:39  
请提供下载
20:43:33  
………………………………………………………………………………………………
09:21:13  
saitao312 发表于
我想问下p0口不用上拉电阻的吗
共阳极的数码管P0只需要输入低电平就亮,其他的高阻态
11:32:49  
00:10:56  
可以给我下载吗`
14:08:11  
for(i=0;i&30;i++) 这条语句起到的是什么作用啊???
Powered by珠江里特米勒rn1琴里有1719035是什么意思_百度知道基于proteus的51单片机仿真实例五十九、1位数码管显示实例 - tiankai001的日志 -
电子工程世界-论坛
基于proteus的51单片机仿真实例五十九、1位数码管显示实例
已有 8794 次阅读 18:04
|个人分类:|
1、数码管实际上是由7个发光二极管组成一个8字形,另外一个发光二极管做成圆点型,这样就构成了一个数码管。所有的8个二级管的正极或者负极都连到一个公共端点上,对于公共端连在正极的数码管,称为共阳极数码管,反之称为共阴极数码管。
根据数码管的内部结构原理,可以很清楚的知道数码管显示数字的原理。
2、由于单片机的IO口的驱动能力有限,而数码管点亮时需要较大的电流,所以在用单片机构成数码管显示系统时,需要增加驱动电路,最简单的驱动电路就是利用三极管的电流放大能力来输出较大的电流,
3、让数码管显示数字的步骤为:
1)使数码管的公共端连到电源(共阳极)或者地(共阴极)上。
2)向数码管的各个段输出不同的电平。
本例使用单个数码管循环显示0-9这10个数字。
4、在keil c51中新建工程ex47,编写如下程序代码,编译并生成ex47.hex文件
#include &reg51.h&&&&&& //包含头文件
//延时函数,延时约200msvoid delay(void){&&unsigned char i,j;&for(i = 0; i & 255;i++)&{& &for(j = 0;j & 255;j++);&}}
//主函数void main(void){&&&unsigned char code Tab[10] = {0xc0,0xf9,0xa4,0xb0,0x99,0x82,0xf8,0x80,0x90};&&&&&&&& //定义数字0-9的段码表&P2 = 0&&&&& //P2.0输出低电平,数码管电源导通&while(1)&{& & for(i = 0;i & 10;i++)&&& //循环10次。数码管循环显示数字0-9&& {&&& &P0 = Tab[i];&&& //P0口输出数字0-9对应的段码&&&delay();&&& //延时&& }&}}
5、在proteus中新建仿真文件ex47.dsn,电路原理图如下所示:
需要说明的是在proteus中,查找排阻(不带公共端)和数码管的方法。
查询数码管元件时,输入关键字“7seg-com..”后,就可以看到各种数码管的电路符号。根据需要选择相应数码管即可。
排阻的查找方法:查找带公共端的排阻时,输入关键字“respack”即可。
不带公共端的排阻,输入关键字“RX8”即可
6、将ex47.hex文件载入at89c51中,启动仿真,按动按键,观察程序运行结果,下图是某一时刻程序运行结果
作者的其他最新日志
评论 ( 个评论)
现在还在学单片机吗?
Powered by在protues中RN1是表示什么的,左右共18个是排阻吗?如果是,那符号是什么?
赎█重量█y8
没有图,没有真相,可以发个图吗
可不可以 跟我说一下 谢谢
为您推荐:
扫描下载二维码

我要回帖

更多关于 protues接地 的文章

 

随机推荐