51单片机系列知识17--HD7279(3)
2016-03-07 13:38
302 查看
串行接口
HD7279采用串行方式与微处理器通讯, 串行数据从DATA引脚送入芯片,并由CLK端同步。当片选信号变为低电平后,DATA引脚上的数据在CLK引脚的上升沿被写入HD7279的缓冲寄存器。
HD7279的指令结构有三种类型:1、不带数据的纯指令,指令的宽度为8个BIT,即微处理器需发送8个CLK脉冲。2、带有数据的指令,宽度为16个BIT,即微处理器需发送16个CLK脉冲。3、读取键盘数据指令,宽度为16个BIT,前8个为微处理器发送到HD7279的指令,后8个BIT为HD7279返回的键盘代码。执行此指令时,HD7279的DATA端在第9个CLK脉冲的上升沿变为输出状态,并与第16个脉冲的下降沿恢复为输入状态,等待接收下一个指令。
串行接口的时序如下图:
1、纯指令
2、带数据指令
8位指令(高位在前) 8位数据(高位在前)
3、读键盘指令
读键盘指令(8位,高位在前) HD7279输出的键盘代码(8位,高位在前)
By:霜月孤鸟
2016.3.7
HD7279采用串行方式与微处理器通讯, 串行数据从DATA引脚送入芯片,并由CLK端同步。当片选信号变为低电平后,DATA引脚上的数据在CLK引脚的上升沿被写入HD7279的缓冲寄存器。
HD7279的指令结构有三种类型:1、不带数据的纯指令,指令的宽度为8个BIT,即微处理器需发送8个CLK脉冲。2、带有数据的指令,宽度为16个BIT,即微处理器需发送16个CLK脉冲。3、读取键盘数据指令,宽度为16个BIT,前8个为微处理器发送到HD7279的指令,后8个BIT为HD7279返回的键盘代码。执行此指令时,HD7279的DATA端在第9个CLK脉冲的上升沿变为输出状态,并与第16个脉冲的下降沿恢复为输入状态,等待接收下一个指令。
串行接口的时序如下图:
1、纯指令
2、带数据指令
8位指令(高位在前) 8位数据(高位在前)
3、读键盘指令
读键盘指令(8位,高位在前) HD7279输出的键盘代码(8位,高位在前)
By:霜月孤鸟
2016.3.7
相关文章推荐
- 【日常考试】2016.3.2 备战NOIP2014模拟赛1 前两题
- 每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)
- linux查看磁盘空间
- 通过ros节点发布Twist Messages控制机器人--10
- 2016蓝桥杯假期任务之《日期计算》
- 渐变下拉导航
- Windows上使用VIM入门之文件操作
- poj 2407 Relatives(欧拉函数模板题)
- UESTC 1063 秋实大哥与妹纸 二叉堆(大根树)
- 了解Lua语言中的_index,newindex,rawget和rawset
- IOS自带处理缓存方法
- ListView滑动删除 ,仿腾讯QQ
- Delete Node in a Linked List(java)
- FM切为扬声器模式,耳机和扬声器同时有声音-
- SQL函数
- SDWebimage框架解析
- 浏览完整部教材,列出不懂的5-10个问题
- Java for Web学习笔记(十七):Session(1)Session的携带
- 0018-【EasyUI】combotree和combobox模糊查询
- 相册权限 第一次安装、用户是否授权