单片机锁存器的使用?
在郭天祥十天学会单片机的第三讲中有锁存器控制数码管的静态显示,小弟初学,有以下迷惑:1.锁存器是什么东西?是封装在单片机内部的还是外接的?2.为什么段选和位选控制都用了P...
在郭天祥十天学会单片机的第三讲中有锁存器控制数码管的静态显示,小弟初学,有以下迷惑:
1.锁存器是什么东西?是封装在单片机内部的还是外接的?
2.为什么段选和位选控制都用了P0口?位选不是P2口吗?
他的程序是:
#include<reg52.h>
sbit dula=P2^6;
sbit wela=P2^7;
void main()
{
wela=1;
P0=0xfe;
wela=0;
dula=1;
P0=0x06;
dula=0;
while(1);
}
我也觉得不配套才发问,可视频教程上就是这个程序。
做而论道兄,按你的意思这里是使用了片内锁存器还是片外锁存器?
QQ_619439279兄,你的意思是还要接两块芯片?那是怎么接的?我看不太懂原理图。 展开
1.锁存器是什么东西?是封装在单片机内部的还是外接的?
2.为什么段选和位选控制都用了P0口?位选不是P2口吗?
他的程序是:
#include<reg52.h>
sbit dula=P2^6;
sbit wela=P2^7;
void main()
{
wela=1;
P0=0xfe;
wela=0;
dula=1;
P0=0x06;
dula=0;
while(1);
}
我也觉得不配套才发问,可视频教程上就是这个程序。
做而论道兄,按你的意思这里是使用了片内锁存器还是片外锁存器?
QQ_619439279兄,你的意思是还要接两块芯片?那是怎么接的?我看不太懂原理图。 展开
2个回答
展开全部
锁存器一般是指单片机外边的,是外接的芯片。
从这个电路看,P0控制数码管的段、P2控制数码管的位。
P0、P2是单片机内部的特殊功能寄存器,能够保存数据。
也许有人称呼它们是“片内锁存器”?
这个电路,在程序控制下,能够正常的动态显示;
但是从电子技术的理论来说,这个电路是不合理的,在LED不发光的时候,耗电很大,甚至远远大于LED发光时的电流。
------------------------
楼主补充的程序,和这幅电路图,是不配套的。
------------------------
锁存 和 输出,是使用片内的P0和P2;
但是,P0~P3,不叫锁存器,叫做输出接口,是“特殊功能寄存器”中的四个。
------------------------
按照楼主补充的程序,需要外接两块芯片73LS373,它们才是锁存器。
从这个电路看,P0控制数码管的段、P2控制数码管的位。
P0、P2是单片机内部的特殊功能寄存器,能够保存数据。
也许有人称呼它们是“片内锁存器”?
这个电路,在程序控制下,能够正常的动态显示;
但是从电子技术的理论来说,这个电路是不合理的,在LED不发光的时候,耗电很大,甚至远远大于LED发光时的电流。
------------------------
楼主补充的程序,和这幅电路图,是不配套的。
------------------------
锁存 和 输出,是使用片内的P0和P2;
但是,P0~P3,不叫锁存器,叫做输出接口,是“特殊功能寄存器”中的四个。
------------------------
按照楼主补充的程序,需要外接两块芯片73LS373,它们才是锁存器。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询