;-------------------------------------------------------------

;单片机驱动74LS164/74HC164的一个示例

;74HC164是串入并出的数据移位模块,在其时钟端(CK)每送入一个时钟

;脉冲,则其当前的数据线(DT)状态即被移位至输出端输出,164的数据

;在时钟上升沿被锁存,输出由A向H依次移位

;本例中应用了我站开发的位操作插件以方便进行IO位线置位及清位操作

;------------------------------------------------------------

;送一个字节数据到164的过程

;R0----要送出的数据/指令字节

;-----------------------------------------------------------

SENDTO164:

PUSH    R0

PUSH    R1

CLRBIT  CK_164   ;set cLOCk line is low

NOP

NOP

CLRBIT  DT_164   ;set data line is low

LD      R1,#08H

SENDA_164:

RLC     R0              ;right shift R0,bit0 into C

SETBIT  DT_164         ;set data line

JR      C,SENDB_164         ;if C=1,skip

CLRBIT  DT_164      ;clear data line

SENDB_164:

NOP

NOP

SETBIT  CK_164      ;send one clock pulse

NOP

NOP

NOP

CLRBIT  CK_164      ;

DEC     R1

JR      NZ,SENDA_164

SEND164_BACK:

POP     R1

POP     R0

RET

;----------------------------------------------------------

串口控制74HC164C语言,单片机驱动74HC164的程序设计应用实例相关推荐

  1. 串口控制74HC164C语言,51单片机74HC164串口控制数码管显示

    一般数码管需要接7个脚才能显示,如果用单片机本身的I/O口,虽然可以但是浪费宝贵的i/O口资源.本例用移位寄存器74HC164作为数码管驱动进行控制. 74HC164特性   是一种8位串转并口的控制 ...

  2. 串口控制74HC164C语言,STM8 74hc164串口输出扩为并口输出子程序

    软件设计 /********************************************************************* 微 雪 电 子 WaveShare http:/ ...

  3. 单片机实现水位控制C语言,单片机课程设计 水位自动控制.doc

    单片机课程设计 水位自动控制 河南机电高等专科学校电气工程系 电子课程设计报告 设计题目:水位自动控制 专业: 电机与电器 班级: 101 班 学号: 姓名: 指导教师: 设计时间: 2012-6-2 ...

  4. c语言单片机驱动数码管程序,51单片机IO口直接驱动LED数码管方法

    1.实验任务 如图13所示,利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地.在数码管上循环显示0-9数字,时间间隔0.2秒. 2.电路原 ...

  5. 单片机串口输入c语言,单片机通过串口与电脑连接通信C语言源代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define uchar  unsigned char uchar time,b_break,b_break_3; uchar buf ...

  6. 单片机输出脉冲的C语言简易程序,AVR单片机驱动二相步进电机(单极驱动)简易程序,带串口控制...

    AVR单片机驱动二相步进电机(单极驱动)简易程序,带串口控制. 编译器为ICC6.31A; #include"iom16v.h" #include"macros.h&qu ...

  7. 74hc164驱动数码管c语言程序,基于51单片机的74HC164驱动数码管显示程序与仿真

    基于51单片机的74HC164驱动数码管显示程序与仿真 基于51单片机的74HC164驱动一位数码管显示程序与仿真 #include #include #define uchar unsigned c ...

  8. 单片机流水灯串口控制流水灯

    单片机流水灯串口控制的功能要求[从PC通过串口发送字符('R','L,'S),分别控制流水灯向右流动.向左流动.停止]: ​ (1)编写完整的C语言程序实现功能要求,采用循环轮询结构: ​ 答:循环轮 ...

  9. 单片机二极管发光c语言,怎么利用单片机驱动发光二极管

    描述 发光二极管简称为LED.由含镓(Ga).砷(As).磷(P).氮(N)等的化合物制成.当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管.在电路及仪器中作为指示灯,或者组成文字或数字显 ...

最新文章

  1. 深入探秘 Netty、Kafka 中的零拷贝技术!
  2. 《Android应用开发入门经典(第3版)》——导读
  3. 解压Ubuntu的initrd.img的方法
  4. 服务器怎么打开数据库文件夹,服务器怎么打开数据库文件夹下
  5. P1016 旅行家的预算
  6. 在linux运行math_neon库,linux - 仅使用带交叉编译器的本地库 - 堆栈内存溢出
  7. 文件项目SVN+TortoiseSVN+Subclipse使用总结
  8. LeetCode每日打卡 - 汉明距离
  9. 没做性能优化,系统说炸就炸...
  10. python自动化测试学习有用吗_python自动化测试学习-UnitTest/PyUnit的用法介绍
  11. Eclipse里编辑代码,进度条出现“Remote System Explorer Operation”解决方法
  12. PHP操作Trait类
  13. BZOJ1646[Usaco2007 Open] 抓住那头牛
  14. SDK二次开发摄像头语音转发功能和语音对讲
  15. [JZOJ6080]【GDOI2019模拟2019.3.23】IOer【生成函数】【数学】
  16. python代码测试健康指数计算器_python编写的bmi体重指数计算器、出租车费用计算器、个税计算器、猜数字游戏...
  17. python案例——体脂率项目
  18. JProfiler 安装使用教程
  19. 无人机三维建模(3) 航拍实景模型
  20. 夏普SHV41 卸载应用 ADB 卸载脚本

热门文章

  1. 支付系统设计四:轮询扣款设计04-详解
  2. 基于CentOS平台的Snort+Barnyard安装步骤
  3. 程序员面试宝典学习笔记01
  4. 方差-研究随机变量与其均值的偏离程度
  5. 关于int变量占用字节的理解
  6. opentracing-02 dapper论文词汇摘要
  7. 平稳随机过程通过线性系统
  8. JAVA课程设计——石头剪刀布
  9. 什么是白说(白岩松,总有一句热泪盈眶)
  10. Element-UI快速入门