全部博文(573)
发布时间:2015-12-04 16:50:32
51单片机IIC总线编程[cpp] view plaincopy#include<reg52.h> #define uchar unsigned char sbit sda=P2^0; sbit scl=P2^1;//用单片机的两个I/O口模.........【阅读全文】
发布时间:2015-12-04 16:48:51
对I2C总线协议的一些理解1、无论读与写,都是在时钟线为低时把数据送到数据总线上,在高时采样数据,把数据锁存到内部,所以读之前先把时钟线拉低,做好准备(数据线为高表示释放数据线),为接下来读数据做好准备。也就是时钟信号为低时,数据线上的高低电平才允许变化,时钟信号为高时,数据总线上的数据必须.........【阅读全文】
发布时间:2015-12-04 16:43:40
I2C总线信号时序总结2012-11-23 20:10 209人阅读 评论(0) 收藏 举报 分类:IIC总线(9) I2C总线信号时序总结总线空闲状态 I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。此时各个器件.........【阅读全文】
发布时间:2015-12-04 16:37:41
linux多线程学习(七)——实现“生产者和消费者”在上一篇文章中,利用信号量实现了线程间的互斥,这一篇将要利用信号量的互斥同步机制来实现一个经典实例,就是“生产者和消费者”。1、简单描述生产者和消费者的问题。有一个缓冲区和两个线程:生产者和消费者。生产者把产品放入缓冲区,而消.........【阅读全文】
发布时间:2015-12-04 16:35:03
linux多线程学习(六)——信号量实现同步在上一篇文章中已经用信号量来实现线程间的互斥,达到了互斥锁的效果,今天这篇文章将讲述怎样用信号量去实现同步。信号量的互斥同步都是通过PV原语来操作的,我们可以通过注册两个信号量,让它们在互斥的问题上互动,从而达到同步。通过下面实例就可以很容易理.........【阅读全文】