首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
pcf8591专题
使用PCF8591实现一个串口控制电压表
这次测试了一下串口控制电压表的实现,电脑--Arduino--PCF8591--电压表 硬件连接方面: VCC 引脚连到 Arduino 的 5V 电源引脚,提供电源。GND 引脚连到 Arduino 的 GND 引脚,建立共同接地。SCL(时钟线)引脚连接到 Arduino 的模拟输入引脚 A5SDA(数据线)引脚连到 Arduino 的模拟输入引脚 A4 #include <Ad
阅读更多...
PCF8591 4路AD中的4路检测外部模拟量输入
/*-----------------------------------------------名称:IIC协议 PCF8591 AD/DA转换论坛:www.doflye.net编写:shifang修改:无内容:使用4路AD中的4路检测外部模拟量输入(main.c)------------------------------------------------*/ #include <re
阅读更多...
蓝桥杯模块综合——高质量讲解AT24C02,BS18B20,BS1302,AD/DA(PCF8591),超声波模块
AT24C02——就是一个存储的东西,可以给他写东西,掉电不丢失。 void EEPROM_Write(unsigned char * EEPROM_String,unsigned char addr , unsigned char num){IIC_Start();IIC_SendByte(0xA0);IIC_WaitAck();IIC_SendByte(addr);IIC_WaitAck(
阅读更多...
【STC15F单片机】2. IIC通信协议_底层驱动与案例使用PCF8591
这里写目录标题 一级目录底层时序图如下:【STC15F 单片机引脚定义】课堂笔记三种流程方式 一级目录 底层时序图如下: 【STC15F 单片机引脚定义】 课堂笔记 三种流程方式 List item #include "intrins.h"//总线引脚定义sbit SDA = P2^1; /* 数据线 */sbit SCL = P2^0;
阅读更多...
蓝桥杯备战——13.PCF8591芯片的使用
目录 1.芯片简介2.读写时序3.控制字4.代码封装库5.原理图分析6.使用示例 1.芯片简介 截取自NXP的PCF8591芯片数据手册,我把重点关注部分划出来了,请务必自行阅读一遍数据手册! 2.读写时序 ①器件地址: Bit0决定是读还是写操作,Bit1~Bit3由外部引脚A0到A2确定。由于A0到A2接地,所有写地址为0X90,读地址为0X91。 ②DAC:
阅读更多...
蓝桥杯单片机组IIC总线PCF8591
一,PCF8591——ADC 先上干货 //Control_byte:控制字节u8 read_pcf8591(Control_byte)//读pcf8591,读取转换通道的转换值{u8 temp;IIC_Start();//起始信号IIC_SendByte(0x90);//发送设备写,设备地址+write(0) 1001 0000IIC_WaitAck();//等待应答IIC_SendB
阅读更多...
IIC协议 PCF8591 AD/DA转换 测试光敏电阻
/*----------------------------------------------- 内容:使用4路AD中的1路检测外部模拟量输入,显示0-255数值DA输出电压用LED显示,主要用于检测环境光线,光线强,则灯亮度小,以保证整体光强稳定在一个范围。这种思路和用法主要用于自动调光,可以根据环境亮度自动调节,从而达到节能最大化。 ---------------------------
阅读更多...
STC8H8K64U——I2C(PCF8591 查询方式)
i2c.c 查询方式与中断方式的代码区别不大。 i2c.h 和 main. c文件 #include "i2c.h"void I2C_Init(void) //I2C初始化{P_SW2 |= EAXFR; //XFR寄存器使能P_SW2 |= I2C_S; //I2C引脚I2CCFG = ENI2C|MSSL|MSSP
阅读更多...
04 蓝桥杯单片机设计与开发_基础模块_PCF8591
一、前言 03 蓝桥杯单片机设计与开发_基础模块_DS1302-CSDN博客,承接上文,本文将继续介绍剩余蓝桥杯涉及模块(PCF8591、AT24C02、PWM、串口通信、NE555以及超声波测距),为大家做出详细编程指导。 二、PCF8591 A/D 转换模块 笔者将基于蓝桥杯官方给的赛点资源包(蓝桥杯单片机设计与开发_赛点资源数据包)进行编程,为大家讲解编程调用各语句的含义,帮助大家编写
阅读更多...
解决PCF8591 DAC输出电压过低、最大电压达不到Vref的问题
这种情况一开始以为是软件问题,但本身软件部分非常的简单 功能很单一,就是初始化并且产生锯齿波 #define PCFADDRESS 0x48#include "Wire.h"void InitPCF(){Wire.begin();}void PCFOnce(){for (int i=0; i<256; i+=15){Wire.beginTransmission(PC
阅读更多...
【第十四届蓝桥杯单片机组】学习笔记(5):PCF8591( AD/DA芯片)
目录 概述功能字芯片寻址控制字A/D转换单通道读取多通道读取 概述 芯片通信方式:IICAIN0,AIN1,AIN2,AIN3:(Analog signal In) 模拟信号输入AOUT:模拟信号输出 功能字 芯片寻址 这是在比赛提供的PCF8591芯片手册里的,描述了这个芯片的IIC地址 fixed part:固定的部分,即高四位是不变的,说明改芯片的
阅读更多...