MBI5026 (SPI 时序)
一、这里以mbi5026来说明(以下是DATASHEET说明)。
二、以下是C代码实现写8字节的数据方法。
(1)、共写入mbi5026芯片64位数据(上升沿写入)。
void write_number(unsigned char number, char colour) /* 将单组数字的8个字节编码写入4个16位寄存器(MBI5026) */
{char byte_data =0;unsigned char rel =0;// 单组编码内相对偏移量 unsigned char i =0;SD1 =0; //绿色不显示for(rel=0; rel<8; rel++){byte_data = char_encoding[ number*8+rel ];/* write one byte */for(i=0; i<8; i++){CLK =0;// 注意C51中才可以使用这种形式取信号,ST MCU不可以if(colour == GRN){ SD1 = byte_data &0x80; SD =0; } else if(colour == RED){ SD1 =0; SD = byte_data &0x80; }else if(colour == ALL){ SD1 = byte_data &0x80; SD = byte_data &0x80;}// _nop_(); //视情况加延时CLK =1;byte_data = byte_data<<1;}}
// LE =1;
// LE =0;
}
(2)、以下是前两个数据的写入电平数据。
OE=0;write_number(9, RED); // 0xfe,0x7f,0xfe,0x00,0x00,0x7f,0xfe,0x7f, //9,dot black//write_number(8, RED);LE=1;LE=0;
MBI5026 (SPI 时序)相关推荐
- FPGA构造spi时序——AD7176为例(转)
reference:https://blog.csdn.net/fzhykx/article/details/79490330 项目中用到了一种常见的低速接口(spi),于是整理了一下关于spi相关的 ...
- spi四种工作模式时序图_SPI总线协议及SPI时序图详解
嵌入式linux QQ交流群:175159209,欢迎爱好者加入交流技术问题! SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口.SPI,是一种 ...
- 在ARM Linux下使用GPIO模拟SPI时序详解
Author:杨正 Data:2016.1.1 Mail:yz2012ww@gmail.com 一. 概述 SPI是英文SerialPeripheral Interface的缩写,顾名 ...
- SPI总线协议及SPI时序图详解
转贴地址:https://www.cnblogs.com/adylee/p/5399742.html SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设 ...
- STM32模拟SPI时序
STM32模拟SPI时序的代码如下: #define MOSI_H GPIO_SetBits ( GPIOA, GPIO_Pin_7 ) #define MOSI_L GPIO_ResetBits ...
- sip 时序图_SPI总线协议及SPI时序图详解
一.SPI总线介绍 SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口.SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根 ...
- SPI总线协议、SPI时序图详解、GPIO模拟SPI
SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口.SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚 ...
- 软件模拟SPI时序实现25Q64读写操作
软件模拟SPI时序实现25Q64读写操作 单片机采用SPI/IIC通讯协议访问外围电子模块如:显示屏.EEPROM.FLASH.各种电子传感器等等越来越多,掌握SPI/IIC通讯协议访问外设非常必要. ...
- SPI接口扫盲 SPI定义/SPI时序(CPHA CPOL)
SPI接口扫盲 douqingl@gmail.com 为何要写这篇文档? 百度上找出来的SPI接口中文描述都说的太过简略,没有一篇文档能够详尽的将SPI介绍清楚的.wikipedia英文版[注释1]中 ...
最新文章
- Py之BaseHTTPServer:Python库之BaseHTTPServer的简介、安装、使用方法之详细攻略
- [蓝桥杯2016决赛]反幻方-next_permutation枚举
- Matlab找矩阵中最大最小值的位置
- linux parallel 命令,Linux 并行处理神器 GNU Parallel 简明教程
- 疫情之下网络安全如何保障?Akamai防护方案前来“保驾护航”
- 哈尔滨工业大学(深圳)姜欣副教授课题组招收客座硕士-机器人方向
- 项目Wiki的选择和配置
- Serverless 架构就不要服务器了?
- python 并发编程目录
- Java String类的intern()方法
- 用ubuntu+Eclipse+PyDev制作第一个Django站点
- python字典按照value进行排序
- Gradle、 Gradle Android Plugin 、 Build Tools之间关系
- 解决UE4官方文档C++API查询慢问题
- 除硬件外 计算机系统不可缺少的,计算机应用基础选择精选100题.doc
- python为什么卸载不了_为什么Python3.8删除不了?
- Vitalik:协议设计中的“封装复杂性” vs. “系统复杂性”
- 74HC138芯片简析
- PMP考试通过有多简单
- 量子计算与量子信息基础