74hc595为什么要加&0x80

作者&投稿:段干维 (若有异议请与网页底部的电邮联系)

51单片机 SPI 75HC595
\/\/程序有不足。\/\/ \/\/下面是一个595输出的程序,供参考。\/\/ \/***\/ \/* *\/ \/*将显示数据送入74HC595内部移位寄存器 *\/ \/* *\/ \/***

LED显示屏故障
2、单元板之间的26P连接线(26P排线的1、2脚为红信号,3、4脚为绿信号)以及前面的单元板输出(判断方法:拿一根长的26P论排线交叉互换连接出 现正常,则判断为后面有问题;反之,则前面有问题)是否正常,如是,再测量输入到HC244红信号,驱动后送至HC595的14脚是否正常(如是,并且HC595其它引脚都正常,则判断HC595坏...

燕丁15729093872问: 你好,关于那个单片机点阵屏中74hc595的驱动程序中SER=dat&0x80;这句的理解? -
眉山市复方回答: 这要从74hc595锁存方式说起,它是串行输入转并行输出的8位数据锁存器,需要串行输入8位二进制,也就是说要求将8位二进制dat,一位一位地送入74hc595数据输入端SD,且每输入一位需要一个时间脉冲CLK,共需要8个时钟脉冲才能将dat...

燕丁15729093872问: 我们老师说74HC595加个一个反相器可以增强驱动能力,为什么?加两个反相器会增加功耗,为什么? -
眉山市复方回答: 为了增加驱动能力的话在595的输出端加,因为595本身输出电流大概就几个ma,加上个反相器的话其实就是用反相器来输出,这样输出电流一般能达到20ma,可以直接驱动LED发光了.继续增加反相器的话,只有最后一个用于输出,输出的能力还是20ma,但是使用的反相器增多了,所以只能增大功耗而不会增加驱动能力.如果20ma输出不够的话,可以加大功率的复合三极管、FET或者总线驱动器来增大驱动能力.

燕丁15729093872问: 为什么在三态门高有效前面加一个非门,那个非门有什么用? -
眉山市复方回答: 电路前面加非电路有几种作用1、实现反逻辑功能2、增强电路的驱动能力3、实现电路的电平转功能 往往这几种会同时出现,你说的74hc595,没见具体电路,很难想象他是干什么的

燕丁15729093872问: 8位数码管为什么要用到74HC595 -
眉山市复方回答: 可以不用啊,你看看74HC595的功能就知道了,用他有什么好处呢?可以节省IO口啊.共阴的可以通过单片机IO直接驱动,但是共阳(也许这个说反了)的就不行了,直接用IO驱动不了的,至少要加个三极管这类的.所有很多人就用到74HC595了,这样不久可以节省IO口,还是用595输出功率来驱动,这样IO的负载就轻了,这就够了

燕丁15729093872问: 74hc595输入一个16进制数据 -
眉山市复方回答: 首先你得连接正确,用第一片的9引脚(Q7')接第二片的14引脚(DS),两片595的11和12引脚分别连通,并分别接在单片机的两个引脚上,单片机的串行口输出接第一片595的DS.这样,你如果想让两个595同时实现并行输出,就先将第一个八位二进制码移abH入第一片595,之后再将第二个八位二进制码cdH从第一片的DS移入,这样,第二个八位二进制码移入第一片的同时,第一个八位二进制码就移入第二个595中,之后对12引脚(RCLK)输入一个上升沿脉冲,这样abH这个码就由第二片595输出,cdH这个码由第一个595输出.

燕丁15729093872问: 怎么用74hc595控制LED做流水灯? -
眉山市复方回答: 如果你是静态显示,那么灰度是没戏了.如果是动态显示,那就先点亮一个led,再将595的数据刷新,令所有的led灭掉,然后亮第二个led,再将595的数据刷新,令所有的led灭掉,如此循环,来控制led点亮的占空比就可以控制灰度了.但这个办法的关键是你刷新的频率一定要足够高,不然就会产生闪烁.其实,你电路中最大的问题就是oe脚被你锁死了,通常的产品都是靠这个引脚来控制灰度的.另外,595到led之间最好再加一级驱动芯片,例如,2003,2803,否则595驱动电流不足,很容易烧坏.

燕丁15729093872问: 74HC595输出一直是低电平,输出逻辑是对的,只能驱动共阳led,共阴极的不行,供电5v -
眉山市复方回答: 74HC595是TTL电平的逻辑电路,输出高电平时候驱动能力很差的,所以无法去驱动共阴的LED管,接共阳LED时,由于是灌电流,所以能点亮LED,但是电流也不易过大,如果想驱动共阴LED需要加驱动芯片,譬如ULN2003或ULN2803

燕丁15729093872问: 为什么驱动芯片没有放大电流的作用 却可以增加驱动能力 -
眉山市复方回答: 因为没有电路图,所以也不太清楚你说的情况,如是你说的595是74HC595,那么输出端是一个漏极开路的三态端口,只要有指令让它导通,那差不多等于短路(可以认为是最大的电流放大了),如果你的数码管一头通过电阻接到电源上正极上,一头接到595端口,那么电流的流向是:正极→电阻→数码管-→595端口→地,流过数码管的电流由电源和电阻及数码管决定,要是总的电阻比单片机直接驱动小,那就会比单片机驱动时亮了.

燕丁15729093872问: 用4个74HC595驱动16x16点阵的行和列,行跟列都要加限流电阻吗? -
眉山市复方回答: 595的输出和输入电流都有限,不用限流,一定要加的话,行与列也不用同时限流.

燕丁15729093872问: 关于74HC595的问题 -
眉山市复方回答: 是这样的,程序上一次执行完锁存时序函数后,SLCK=0,下一次执行锁存时序函数时,执行第一行SLCK=1,就产生一个上升沿,延时一下后让SLCK=0,为下一个上升沿做好准备


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网