pcf8591的程序如何写,用51单片机 #includedefine uchar unsigned chardefine uint unsigned intdefine PCF8591 0x90/PCF8591 地址sbit SCL=P2^0;串行时钟输入端sbit SDA=P2^1;串行数据输入端void delay()/延时4-5个微秒{;}void delay_1ms(uint z){uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);}void start()/开始信号{SDA=1;delay();SCL=1;delay();SDA=0;delay();}void stop()/停止信号{SDA=0;delay();SCL=1;delay();SDA=1;delay();}void respons()/应答 相当于一个智能的延时函数{uchar i;SCL=1;delay();while((SDA=1)&(i))i+;SCL=0;delay();}void init()/初始化{SDA=1;delay();SCL=1;delay();}void write_byte(uchar date)/写一字节数据{uchar i,temp;temp=date;for(i=0;i;i+){temp=temp;左移一位 移出的一位在CY中SCL=0;只有在scl=0时sda能变化值delay();SDA=CY;delay();SCL=1;delay();}SCL=0;delay();SDA=1;delay();}void write_add(uchar control,uchar date){start();write_byte(PCF8591);10010000 前四位固定 接下来三位全部被接地了 所以都是0 最后一位是写 所以为低电平respons();write_byte(control);respons();write_byte(date);respons();stop();}单片机高手请进!!!!关于A\/D、D\/A pcf8591芯片怎么使用!谢谢 PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。PCF8591具有4个模拟输入、1个模拟输出和1个串行I2C总线接口。PCF8591的3个地址引脚A0,A1和A2可用于硬件地址编程,允许在同个I2C总线上接入8个PCF8591器件,而无需额外的硬件。在PCF8591器件上输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输。你可以根据他的资料来进行I2C操作就可以了谁知道pcf8591是怎么采集的,程序怎么写啊 PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。PCF8591具有4个模拟输入、1个模拟输出和1个串行I2C总线接口。PCF8591的3个地址引脚A0,A1和A2可用于硬件地址编程,允许在同个I2C总线上接入8个PCF8591器件,而无需额外的硬件。在PCF8591器件上输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输。PCF8591的功能包括多路模拟输入、内置跟踪保持、8-bit模数转换和8-bit数模转换。PCF8591的最大转化速率由I2C总线的最大速率决定。我不知道你所说的采集是指数据接收还是指ad或是da数据采集。我给你三个例程da、ad和数据接收。下面是一个DA转换的例子:02./程序功能:通过DA转换把输出电压逐渐增大,使加在上面的发光二级管慢慢变亮03./到最亮后再变暗,如此循环04.05.#include06.07.#define uchar unsigned char08.#define uint unsigned int09.#define PCF8591 0x90/PCF8591 地址10.11.12.sbit SCL=P2^1;串行时钟输入端13.sbit SDA=P2^0;串行数据输入端14.15.void delay()/延时4-5个微秒16.{;}17.18.void delay_1ms(uint z)19.{20.uint x,y;21.for(x=z;x>0;x-)22.for(y=110;y>0;y-)23.;24.}25.26.51单片机控制PCF8591 ADDA芯片问题 找个示波器测量IIC总线的两条线,对应你的程序看看,哪个地方时序和AD芯片要求的时序不一样。对于现在你要做的pcf8951的ad转换,这里这个c应该是要发送的对pcf8591的控制51单片机 ,电位器通过PCF8591转换,来控制pwm输出来控制灯亮度。求keil代码? 1? 提供一个思路,8591转换得到一个数据,这个数据是0~255之间,可以将该数据换算成0~100之间的PWM值,再用定时器产生一个相应的脉冲序列就可以控制LED亮度了,定时时间可以定在50~100us这样PWM周期就在5~10毫秒。pcf8591AD-DA转换芯片怎么用? datasheet不是都写明了么 www.analog.com/dac da转换芯片-罗姆授权代理 现货 选型指南 资料 da转换芯片 选型,开发工具,数据手册,世强-连续15年荣获\"中国十大授权分销100金求个AVR ATMEG16控制PCF8591的程序。DA转换控制灯泡由暗变亮。 看51源码改成AVR的啊。我是用AVR,但找不到PCF8591的资料,有的话很好编单片机如何处理模数转换,将微型计算机的基础组成部分CPU、存储器、I/O接口以及连接它们的总线(其内部可能还包括脉宽调制电路、A/D转换器等电路)集成在一块芯片中,简称对于pcf8591p的四个字节c语言怎么写比如做D\/A转换 你这个没有具体的说明文档,一般人理解不了你的需求只有那些熟悉这块的才会吧一个PCF8591 的IIC读写的时序问题,有一些困惑 上面#define PCF8591 0x90/PCF8591宏定义,0x90为器件地址
随机阅读
- 价格在20元左右的白酒,喝什么牌子比较实惠? 顺德永丰10元一份海鲜
- 气动杆 危险吗 缓冲气动杆 液压支撑杆怎样拆解放气
- 数学物理方程谷超豪第三版答案第三章答案 求数学物理方程课后答案谷超豪第三版的,网上搜的只有第一章答案,有没有全书答案的
- 灌注混凝土把泥浆置换出来 水下灌注混凝土和排出来的泥浆成什么比例
- 淘宝控价是什么意思? 2014天猫年中大促淘宝psd海报
- 萘的二氯代物怎么看有几种 萘的4氯代物有几种
- cet4各题型的题量及分值? cet4每小题分值
- 喷滴通鼻炎水鼻子很疼怎么回事 滴通鼻炎水我喷了为什么还是感觉不是很通啊
- 鹤壁元宵节灯展时间和地点,鹤壁老寿星养老院的老人去看灯展方便吗? 鹤壁淇水正月牌酒
- 北京市朝阳区劲松南路1号1幢1层108号 北京市朝阳区建行劲松支行电话
- 水仙花的根会种嘛 水仙花的根是什么样子的
- 写植树的作文 苏州星湖街大桶大足浴
- 铜冠池州资源公司是私企 安徽铜冠池州资源有限公司怎么样?
- 窝窝资源网 开封团购网,晴天团和窝窝团哪个好点?
- 美的电饭煲和苏泊尔好 求分析美的的电饭煲好用还是苏泊尔更好?
- 牡丹离锦二乔是什么样花 洛阳牡丹花的作文
- 高低床实木母子床 包邮子母床 高低床 双层床实木 上下床母子床 儿童床 松木双人床 谁在这家买过
- 男朋友以借的名义骗你钱了我该怎么办? 男朋友用我的名义借钱是诈骗嘛
- 氟化工上市公司一路狂飙 求朋友给说下国际涂料品牌排行榜
- 自考本科英语好难 自考英语本科难吗?