单片机模拟spi通信
来源:互联网 发布:乐视利润造假 知乎 编辑:程序博客网 时间:2024/06/10 09:53
#include <reg52.h>
sbit SCLK = P2^0; /*时钟线 */
sbit MOSI = P2^1; /*从进主出 */
sbit MISO = P2^2; /*主进从出 */
sbit CS = P2^3; /*片选 */
typedef unsigned char u8;
/**-------------------------------------------------------------------------------------
*brief 带收发的模拟spi总线
*param Data:发送到从机的数据
*retval 返回主机的数据
*attention 工作在SPI的模式1
---------------------------------------------------------------------------------------*/
u8 SPI_WriteRead(u8 Data)
{
u8 i;
u8 retval = 0; /*返回值 */
for (i = 0; i < 8; i++) /*并串转换 */
{
SCLK = 0;
retval <<= 1;
MOSI = (Data & 0x80)? 1: 0; /*将最高位输出到SI线上 */
SCLK = 1; /*上升沿送出数据 */
MISO = 1;
retval |= MISO; /*读入从机数据 */
Data <<= 1; /*移向高位 */
}
SCLK = 0;
return retval;
}
0 0
- 单片机模拟spi通信
- 单片机 模拟SPI程序
- DM642 模拟SPI通信
- aduc841单片机的SPI通信
- 15.2 单片机SPI通信接口
- A20,gpio模拟spi 通信
- stm32 io模拟spi通信
- 利用单片机来模拟SPI时序
- 51单片机 主从机模拟 spi通讯
- NRF24L01实现msp430单片机通信(SPI)
- 51单片机驱动VS1003(模拟spi/自带SPI)
- MAX1247 模拟SPI通信汇编代码
- MCS-51系列单片机模拟SPI总线的方法
- 单片机IO口模拟SPI四种模式的程序
- 单片机IO口模拟SPI四种模式的程序
- 单片机IO口模拟SPI四种模式的程序
- 单片机IO口模拟SPI四种模式的程序
- 两单片机通过 SPI 通信的软件协议设计概述
- Objective-C基础知识点
- 经典mysql语句
- 数据库索引的作用和优点缺点
- Java-2-类
- 有关Html页面节点的简单理解
- 单片机模拟spi通信
- 黑马程序员-[OC]学习之旅-对象和类
- POJ 1004 与 iomanip
- NGUI之图文混排
- MySQL索引原理及慢查询优化
- /usr/bin/ld: cannot find -lmysqlclient_r
- noip2000乘积最大 (高精度,动态规划)
- [LeetCode] N-Queens
- g++4.9仍然没实现put_time