坚定航行篇a6000开发板pcf8591dac实现呼吸灯_第1页
坚定航行篇a6000开发板pcf8591dac实现呼吸灯_第2页
坚定航行篇a6000开发板pcf8591dac实现呼吸灯_第3页
坚定航行篇a6000开发板pcf8591dac实现呼吸灯_第4页
坚定航行篇a6000开发板pcf8591dac实现呼吸灯_第5页
已阅读5页,还剩7页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、爱普51爱普51修订历:同意、。1(爱团队修订历:同意、。1(爱团队PCF8591 DACPCF8591注:PCF8591ADPCF8591 DACPCF8591注:PCF8591AD应掌握如下知识点(1)DACIIC(3)#include #defineucharunsignedvoiddelay(ucharuchar i,j; /*主函数*/ voidmain()ucharInput=ucharChangeS if(Inpute= 2ut=e= e =ut=e= e =先来整框图(产品设计的时候称为硬件架构题目中要 PCF8591 31231单片机STC8951231单片机STC895DA

2、模2DA指示3图 理解的思路应该是: 单片机往 中写一个数据, 然后PCF8591只要修改单片机写入的数据,DA的步骤就是:DA PCF8591 写入一个数据;第三步,改变这个数据,从最大变到最小,再从最小变到最大4DA12采DA12采用IIC线通 信 协 议3图 5AD ADDA 用 会相应的转出一个电压出来(是电流形式和AD AD ADDA 用 会相应的转出一个电压出来(是电流形式和AD 一样,DA 的转换的方式也有很多。常用电阻网络型,权电型,TDA ,AD 了。PCF8591 DA 8 5V0.0195V0.0001V或255 1272.5VDA 指示灯从最暗逐渐变到最亮,再从最亮逐渐

3、变到最暗 PCF8591AD实验完全一样,IIC总线通信。上次是读数据,那这次就是IIC起始/voidvoidunsignedchar6unsignedcharOverTime; unsignedcharTempFlag; OverTime = 0;Sda= Scl=1; unsignedcharOverTime; unsignedcharTempFlag; OverTime = 0;Sda= Scl=1; if(OverTime+TempFlag = 0;TempFlag=1; Scl= return voidwrite(unsignedchardevice,unsignedcharnsig

4、nedchar7/*DA转换需要的一些配置*/ /*DA转换需要的一些配置*/ DA 转换的配置,就是上节实验7 3 06DA实验需要打开。4,5 4 种方式。AD 2 0,1 4 0,1,2,4,5ADDA 6 DA10100 00000 x40DAvoid/*Input即为输入的数字量*/ uchar Input = 0 x00;ucharChangeS if(Input = 0)e=0,开始增大电压8e= e=1,开始减小电压ut=ee= e=1,开始减小电压ut=e= e0,增大电压*/ e = 0)/*0 x90为地址,0 x40DADA功能*/ e1,减小电压压变化会很快,看上去 LED 就像在闪烁,看不到“呼吸”的效果*/最再用示波器看一下PCF8591的输出电压考虑到大家很多人都没delay9时刻5该点为时刻5该点为输出电压最小的时 刻 ,0V横轴每小格代表1幅

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论