一、实验目的:给24C02的内部RAM写入一组数据0xb0,数据从24C02内部RAM的0x01开始存放。然后再把这组数据读出来,来点亮LED灯,检验写入和读出是否正确。二、理论知识准备:下面我们先介绍一下I2C总线的相关理论知识。(一)、I2C总线概念I2C总线是一种双向二线制总线,它的结构简单,...
分类:
其他好文 时间:
2016-01-06 23:14:34
阅读次数:
224
在AHB总线上以便IO的高速操作,上电默认为输入高电平,支持GPDMA操作、1只有GPIO0和GPIO2上的引脚能产生中断,/EXIT0~3特殊的外中断引脚。2P0.29/0.30很特殊要么同为输入,要么同为输出。 2.10特殊作为ISP的中断引脚。3GPIO可以以字节、半字、字操作,所以操作方法上...
分类:
其他好文 时间:
2016-01-06 20:08:40
阅读次数:
147
That said, if the convention is supported on their platform, drivers shoulduse it when possible. Platforms must declare GENERIC_GPIO support in their....
分类:
系统相关 时间:
2016-01-06 19:40:32
阅读次数:
155
DHT11是一款有已校准数字信号输出的温湿度传感器。 精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。 我买的封装好的模块,上边自带了上拉电阻,直接查到树莓派上即可灰、紫、蓝分别代表数据、3.3V、0V,接到树莓派的3,1,10脚,分别对应PIN8,3.3V,0V。...
分类:
编程语言 时间:
2016-01-05 01:29:26
阅读次数:
416
GPIO库的核心功能,当然就是操作GPIO了,GPIO就是“通用输入/输出”接口,比如点亮一个LED、继电器等,或者通过iic spi 1-wire等协议,读取、写入数据,这都是GPIO的用处,可以说没有GPIO,树莓派只能当小电脑用,有了GPIO,就升级成一个控制器了。先来说说怎么操作一个数字量(...
分类:
编程语言 时间:
2016-01-03 18:20:15
阅读次数:
1469
1、fpga没有用的的管脚一定要设置成高阻状态设置路径如下:Assignmen->Device->Device&Pin Option->Unused pins->As inputs tri-stated。如果不设置高阻可能导致电路微弱电流或其他作用,例如:有led时可能有微弱电流通过led发光。2、...
分类:
其他好文 时间:
2016-01-03 17:19:58
阅读次数:
223
学过单片机的同学应该清楚,我们在编写传感器驱动时,需要用到高精度的定时器、延时等功能,wiringpi提供了一组函数来实现这些功能,这些函数分别是:micros() #返回当前的微秒数,这个数在调用wiringPiSetup()后被清零并重新计时millis() #返回当前的毫秒数,同上,这个数在调...
分类:
编程语言 时间:
2016-01-03 17:08:03
阅读次数:
437
网上的教程,一般Python用RPi.GPIO来控制树莓派的GPIO,而C/C++一般用wringpi库来操作GPIO,RPi.GPIO过于简单,很多高级功能不支持,比如i2c/SPI库等,也缺乏高精度定时等高级特性。相比之下,wiringpi则功能丰富的多,其实wringpi已经有了python绑...
分类:
编程语言 时间:
2016-01-03 15:05:42
阅读次数:
374
import wiringpi2 as gpio owpin=8 #第8脚为1-wire脚 def getval(owpin): tl=[] #存放每个数据位的时间 tb=[] #存放数据位 gpio.wiringPiSetup() #初始化wiringpi库 gpio.pinMode(owpin,...
分类:
其他好文 时间:
2016-01-03 14:58:08
阅读次数:
296
import wiringpi2 as gpioowpin=8 #第8脚为1-wire脚def getval(owpin): tl=[] #存放每个数据位的时间 tb=[] #存放数据位 gpio.wiringPiSetup() #初始化wiringpi库 gpi...
分类:
其他好文 时间:
2016-01-03 14:55:50
阅读次数:
207