自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

转载 linux下vim中文乱码的解决方法

下面内容转自:http://www.cnblogs.com/joeyupdo/archive/2013/03/03/2941737.html顺便记录一下Vim编码的详细介绍    Vim和所有的流行文本编辑器一样,Vim 可以很好的编辑各种字符编码的文件,这当然包括 UCS-2、UTF-8 等流行的 Unicode 编码方式。    Vim 有四个跟字符编码方式有关的选项,encoding、fi

2017-10-26 10:34:14 396

转载 段码液晶屏实现原理及注意事项

<p>段码液晶屏由于能提供简单快捷的显示效果,被广泛应用于电子领域。我们生活中常见的空调遥控器、电子血压计以及电子计算器等等,使用的都是段码液晶屏。</p> 图1:几种常见的段码屏 Silicon Labs 的 EFM32TG、EFM32G、EFM32LG、EFM32GG、EFM32WG都是带有低功耗段码LCD驱动器的MCU,最大支持8x24段数显示,可以很方便的对这些显示屏进行控制。但有时

2017-10-24 14:33:07 40576 2

转载 IIC多字节读取

#include "wx_i2c.h"#define IIC_Write_Address 0xa0 //Write Address#define IIC_Read_Address 0xa1 //Read Address#define IIC_SDA_DAT GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_11)#define IIC_SDA_L GPIO_R

2017-10-17 19:15:16 15075 1

转载 UNIX网络编程第一步之第一个程序daytimetcpcli.c走起

又迎来来一本大头书,此次是Stevens的UNIX网络编程,虽然书已经看到第5章了但书里面代码一句也没敲过,今天下午终于把环境配置好,并成功的运行了书上面的第一个程序daytimetcpcli.c。下面就把具体实现过程写下来,方便后来人,虽然网上这样的博客很多,但自己尝试下来或多或少都有问题,自己再根据自己实际情况总结一下,一气呵成。一、我的运行环境VMware Workstation pro上安装

2017-10-16 16:41:07 312

转载 再探索IIC应答信号和非应答信号

1,SCL一直由Master控制,SDA依照数据传送的方向,读数据时由Slave控制SDA,写数据时由Master控制SDA。当8位数据传送完毕之后,应答位或者否应答位的SDA控制权与数据位传送时相反。 2,开始位“Start”和停止位“Stop”,只能由Master来发出。 3,地址的8位传送完毕后,成功配置地址的Slave设备必须发送“ACK”。否则否则一定时间之后Master视为超时,将放

2017-10-12 15:43:00 5565 4

转载 IIC中的应答和非应答

IIC中的应答和非应答        应答是I2C非常重要的机制,是不一定要弄清。它在工作中涉及的范围包括总线仲裁(多主)、正常的数据通信。这个问题在常见总线里是比较特别的,应当深入详细地了解。让我们先整理一下这个问题。1 确认应答和非应答的定义和解释:·  应答:是一个低电平信号。·  非应答:是一个高电平信号,也许,叫做应答非更合适。·  两个信号的明显不同是来源不同。应答信号是当前从

2017-10-12 15:07:27 17044 1

转载 以C语言的方式理解IIC总线

为了加深对I2C总线的理解,用C语言模拟IIC总线,边看源代码边读波形:如下图所示的写操作的时序图: 读时序的理解同理。对于时序不理解的朋友请参考“I2C总线之(二)—时序”完整的程序如下: #include<reg51.h>#define uchar unsigned char#define uint unsigned int#define write_ADD 0xa0#defin

2017-10-12 13:47:58 437

转载 [转]关于I2C和SPI总线协议的优缺点

关于I2C和SPI总线协议IICvs SPI         现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是这两种通信协议非常适合近距离低速芯片间通信。Philips(for IIC)和Motorola(for SPI) 出于不同背景和市场需求制定了这两种标准

2017-10-11 15:55:01 16784 2

转载 SPI极性与相位简介

【背景】最近在看关于Silicon Labs的C8051F347的某个驱动中,关于SPI部分初始化的代码,看到其对于SPI的设置为CPOL=1,CPHA=0,对于CPOL及CPHA的含义不了解,想要搞懂,这两个参数到底是什么意思,以及为何要这么设置。所以才去找了SPI的极性和相位的相关资料,整理如下。【SPI基础知识简介】设备与设备之间通过某种硬件接口通讯,目前存在很多种接口,SPI接口是其中

2017-10-11 09:51:35 5192 1

原创 IIC总线技术

IIC总线一般串行数据通讯都有时钟和数据之分,有异步和同步之别.有单线,双线和三线等.I2C肯定是2线的(不算地线).I2C协议确实很科学,比3/4线的SPI要好,当然线多通讯速率相对就快了.I2C的原则是:在SCL=1(高电平)时,SDA千万别忽悠!!!否则,SDA下跳则”判罚”为”起始信号S”,SDA上跳则”判罚”为”停止信号P”.在SCL=0(低电平)时,SDA随便忽悠!!!(可别忽悠过火到S

2017-10-10 16:53:07 328

原创 详解SPI中的极性CPOL和相位CPHA

详解SPI中的极性CPOL和相位CPHA SPI由于接口相对简单(只需要4根线),用途算是比较广泛,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。即一个SPI的Master通过SPI与一个从设备,即上述的那些Flash,ADC等,进行通讯。而主从设备之间通过SPI进行通讯,首先要保证两者之间时钟SCLK要一致,互相要商量好

2017-10-10 16:23:44 377

转载 SPI 时序

SPI接口是什么?SPI ( Serial Peripheral Interface,串行外设接口)是一种同步、串行通讯接口规格,常用于短距离通讯,主要是在嵌入式系统中。此接口由Mototola公司推出,已成为一种事实标准(没有统一的协议规范,但是基于其广泛的使用,根据实际使用中大家通用的习惯形成了一个类似行规的标准)。SPI典型的应用场景包括SD卡(SD接口中包含SPI接口)和液晶显示。SPI是一

2017-10-10 16:14:38 8453

原创 生产者与消费者

#include <stdio.h>#include <string.h>#include <unistd.h>#include <pthread.h>#include <sys/types.h>#include <time.h>#include <fcntl.h>#include <semaphore.h>#include <sys/ipc.h>#include <errno.h

2016-11-09 16:11:12 324

收音芯片TEF6621_1

收音芯片数据手册,主要是车载类的芯片,功能强大TEF6621是一款内置锁相功能的AM/FM车载收音电路。主要完成对AMFM信号的解调和立体声信号的解调。此电路的主要特点是由IIC总线控制各个工作,外围调试简单,并在内部集成了LEVEL判定、USN判定和WAM判定等模块来控制立体声解调、HCC和软静音,使电路在极弱信号下能完成解调功能

2017-10-10

嵌入式linux应用程序开发

2016-10-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除