历史上的今天
返回首页

历史上的今天

今天是:2025年01月17日(星期五)

正在发生

2018年01月17日 | 74HC595 的实际应用与编程

2018-01-17 来源:eefocus


74HC595具有一个8位串行输入并行输出的移位寄存器和一个8位输出锁存器。 
;================================================
;74HC595 走马灯演示程序


;创作日期:2007/08/012
;创作者:  给我一支烟
;================================================

         SDATA_595  EQU  P1.0   ;串行数据输入
         SCLK_595   EQU  P1.1   ;移位时钟脉冲
         RCK_595    EQU  P1.2   ;输出锁存器控制脉冲
         
;================================================

               ORG  0000H
               LJMP  MAIN
               ORG  0030H

;================================================
  MAIN:
                MOV  SP,#60H
                MOV  R0,#0FEH
  MAIN1:
                CALL OUT_595
                CALL  DELAY
                MOV  A,R0
                RL  A
                MOV  R0,A
                JMP  MAIN1
;---------------------------------------------------------------
;输出锁存器输出数据子程序
;---------------------------------------------------------------
OUT_595:
                LCALL WR_595
                CLR  RCK_595
                NOP
                NOP
                SETB RCK_595      ;上升沿将数据送到输出锁存器
                NOP
                NOP
                NOP
                CLR  RCK_595
                RET
;--------------------------------------------------------------
;移位寄存器接收数据子程序
;--------------------------------------------------------------
WR_595:         
                MOV R4,#08H         
                MOV A,R0
WR_LOOP:        
                RLC A
                MOV SDATA_595,C
                SETB SCLK_595       ;上升沿发生移位
                NOP
                NOP
                CLR SCLK_595
                DJNZ R4,WR_LOOP
                RET
;--------------------------------------------------------------
;延时子程序
;--------------------------------------------------------------
DELAY:          
                MOV  R5,#03H
DEL0:         
                MOV  R6,#0FFH
DEL1:          
                MOV  R7,#0FFH
                DJNZ  R7,$
                DJNZ  R6,DEL1
                DJNZ  R5,DEL0
                RET
;---------------------------------------------------------------
                END


推荐阅读

史海拾趣

Advanced Detector Corp公司的发展小趣事

随着技术的不断成熟和市场的扩大,ADC开始将业务扩展到更广泛的领域。公司不仅继续深耕探测器领域,还逐渐拓展到传感器、测量仪器等多个领域。通过不断推出多样化的产品,ADC成功满足了不同客户的需求,并在市场上取得了良好的口碑。

Gumstix公司的发展小趣事
检查压敏元件是否老化或受到污染,必要时更换新的压敏元件。同时,也可以考虑调整电路参数以提高灵敏度。
Big-Sun Electronics Co Ltd公司的发展小趣事

Big-Sun Electronics Co Ltd公司在追求经济效益的同时,也积极履行社会责任。公司注重环保和节能减排,采用先进的生产工艺和设备,减少生产过程中的环境污染。此外,Big-Sun还积极参与社会公益事业,为当地社区的发展和教育事业做出了积极贡献。


这些故事旨在展示Big-Sun Electronics Co Ltd公司可能的发展历程,但请注意,这些并非基于实际发生的事件。如果需要了解Big-Sun Electronics Co Ltd公司的真实历史和发展故事,建议查阅相关官方资料或新闻报道。

Capital Advanced Technologies公司的发展小趣事

Capital Advanced Technologies(简称CAT)的创立,源于创始人对电子行业未来发展的深刻洞察。在电子科技迅猛发展的背景下,CAT应运而生,致力于为客户提供先进的电子技术和解决方案。公司初期,CAT便以高标准的研发实力和生产技术,迅速在市场中占据了一席之地。其独特的电路设计、精确的生产工艺和严格的品质控制,使得CAT的产品在市场上获得了良好的口碑。

AUSTIN公司的发展小趣事

随着汽车市场的不断变化和消费者需求的多样化,奥斯汀汽车也在不断调整市场策略和产品布局。公司根据市场需求推出了一系列新的车型,并积极拓展海外市场。虽然奥斯汀汽车在历史长河中经历了许多波折和挑战,但其品牌精神和传统始终得以传承和发扬。如今,奥斯汀汽车已经成为了英国汽车文化的重要组成部分,其经典车型和品牌形象仍然深受消费者喜爱。

这些故事展示了AUSTIN汽车公司在汽车行业中的发展历程,从创始与早期成功,到危机与重生,再到技术合作与国际化发展,以及产品创新与多样化,最终实现了市场调整与品牌传承。这些事实性的描述,旨在呈现AUSTIN汽车公司在历史长河中的真实面貌,而不涉及任何褒贬评价。

Gore公司的发展小趣事
在电路中增加辅助电路,如中点电位平衡电路,通过调节电路中的电流或电压来平衡中点电位。

问答坊 | AI 解惑

我来聊聊模电学习的两个重点

凡是学电的,总是避不开模电。上学时老师教的知识,毕业时统统还给老师。毕业后又要从事产品设计,《模电》拿起又放下了 n 次,躲不开啊。毕业多年后,回头望,聊聊模电的学习,但愿对学弟学妹有点帮助。通观整本书,不外是,晶体管放大电路、场管 ...…

查看全部问答>

求助无线识别装置

本帖最后由 paulhyde 于 2014-9-15 09:48 编辑 哪位好心人帮帮我啊,我现在要做无线识别装置的应答器部分的毕业设计,现在没有思路,尤其是无源部分怎么实现?题目要求就是2007年电子大赛B题的要求,求求大家帮帮我,大家有什么资料最好是有论文能不能给 ...…

查看全部问答>

Linux内核完全注释

Linux内核完全注释 内核版本0.11(0.95) 赵炯著 …

查看全部问答>

allegro怎么显示铜皮?

本信息来自合作QQ群:电子工程师技术交流(12425841) 群主在坛子ID:Kata allegro怎么显示铜皮?…

查看全部问答>

那位高手能提供定时器T2向下计数的C51程序

我现在用到定时器T2的向下计数程序,RCAP2H=0x0B;  RCAP2L=0xDC; 系统如何初始化,脉冲如何从T2引脚输入才能实现向下计数.…

查看全部问答>

wince5.0操作系统支持的图片格式

[b]有那位兄弟知道RTK手簿(wince5.0操作系统)支持那些图片格式? 我想在其嵌入的软件中进行简单的绘图!用什么绘图引擎比较好? 需要相关的工具包吗?…

查看全部问答>

hook的问题

根据网上的资料写的函数 typedef  HHOOK(__stdcall *SetWindowsHookExWProc)(int,int,HINSTANCE,DWORD); void Initial(void)   {        HINSTANCE   hCoreDll;   &n ...…

查看全部问答>

VxWorks是否支持XML协议,应该如何使用?

VxWorks是否支持XML协议,应该如何使用?望各位大侠赐教。…

查看全部问答>