1. 管脚定义与内部逻辑图

    注:管脚一般A、B连在一起作为一个输入;CLR硬件接VDD。

    原理如下:每8个CLK上升沿,bit分别从QA移至QH,所以给定一个字节,左移后送入至A/B,这样Bit7经过8个上升沿后就输出至了QH。

  2. 实例代码
;--------------------------------------------------------------------------------------------------
;******************************************************************************
;HC164输出控制;HC164移位输出(数据在TMP0_LSB) SHIFT_164
MOVLW D''
MOVWF TMP0_MSB
;----------------------------------------------------------
LOOP_HC164
BCF P_164CLK
;
RLCF TMP0_LSB
;
BC SET_164SDA
;----------------------------------
BCF P_164AB
BRA HC164_WAIT
;----------------------------------
SET_164SDA
BSF P_164AB
;==================================
HC164_WAIT
CALL T4US_DELAY
;
BSF P_164CLK
;
CALL T4US_DELAY
;
DECFSZ TMP0_MSB
BRA LOOP_HC164
;==========================================================
NOP
RETURN

和HCF4094的区别,HCF4094有Strobe管脚,拉低后,可以锁存输出值

最新文章

  1. win7下matlab2016a配置libsvm
  2. 自定义日志阅读器——包括了一个load取Tomcat日志的分析器
  3. guava--Joiner、Splitter、MapJoinner、MapSplitter
  4. 解决msgfmt无法使用的问题
  5. 统计哪些程序占用了swap
  6. redis 2.4异常
  7. 你需要知道的九大排序算法【Python实现】之快速排序
  8. 【POJ 3669 Meteor Shower】简单BFS
  9. PHP基础入门详解(一)【世界上最好用的编程语言】
  10. list容器的C++代码实现
  11. 【原创】python实现视频内的face swap(换脸)
  12. 解决Setting property 'source' to 'org.eclipse.jst.jee.server的问题
  13. [Swift]LeetCode655. 输出二叉树 | Print Binary Tree
  14. ajax调用WebService实现数据库操作
  15. span i s等行内元素标签之间出现奇怪空格符号
  16. python-----短信、电话告警
  17. 042 将数据导入hive,将数据从hive导出
  18. mysql主从复制--重置操作reset master, reset slave
  19. android显示和隐藏软键盘(转)
  20. 【bzoj4709】[Jsoi2011]柠檬 斜率优化

热门文章

  1. C#---爬虫抓取系列
  2. form&method【POST~GET】
  3. SQL Server-聚焦移除Bookmark Lookup、RID Lookup、Key Lookup提高SQL查询性能
  4. Kattis - bela
  5. 立即调用函数(IIFE)
  6. Java自定义属性注解
  7. 利用cookie判断文件下载完成
  8. easyUI datagrid的合并的js封装
  9. 更新Maven的本地库
  10. Cannot find a free socket for the debugger