单片机锁存器的使用

单片机锁存器的使用,第1张

锁存器一般是指单片机外边的,是外接的芯片。

从这个电路看,P0控制数码管的段、P2控制数码管的位。

P0、P2是单片机内部的特殊功能寄存器,能够保存数据。

也许有人称呼它们是“片内锁存器”?

这个电路,在程序控制下,能够正常的动态显示;

但是从电子技术的理论来说,这个电路是不合理的,在LED不发光的时候,耗电很大,甚至远远大于LED发光时的电流。

------------------------

楼主补充的程序,和这幅电路图,是不配套的。

------------------------

锁存 和 输出,是使用片内的P0和P2;

但是,P0~P3,不叫锁存器,叫做输出接口,是“特殊功能寄存器”中的四个。

------------------------

按照楼主补充的程序,需要外接两块芯片73LS373,它们才是锁存器。

并不是所有的中断标志都是硬件清0 的,对于外部中断而言,当触发方式为跳变触发时,中断标志为硬件清0若触发方式为电平触发时,要软件进行清0而对于定时器而言,定时器0和定时器1 的中断标志为硬件清0,定时器2中断标志需要软件进行清0对于串口中断来说,也是需要软件请0 的,希望能帮到你,欢迎采纳。

所有人回答的都不对,其实是忘了将1602第5脚rw设置为0了,而郭天祥的板子是直接接地,所以不用设置,但是别的板子却不能照搬了。所以程序应改为

sbit lcdrw=P3^6;

void write_com(uchar com)

{

lcdrs=0;

lcdrw=0;//加这一条

P0=com;

delay(5);

lcden=1;

delay(5);

lcden=0;

}

void write_data(uchar date)

{

lcdrs=1;

lcdrw=0;//加这一条

P0=date;

delay(5);

lcden=1;

delay(5);

lcden=0;

}

以上就是关于单片机锁存器的使用全部的内容,包括:单片机锁存器的使用、MCS-51单片机在响应中断时,所有的中断标志都由内部硬件自动清零、我看郭天祥的十天学会51单片机里的程序,买了块TX的51开发板 编写1602液晶显示的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9856554.html

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

发表评论

登录后才能评论

评论列表(0条)

保存