PCF8591与AT89C51单片机的接口程序

发布者:WhisperingWinds最新更新时间:2018-03-05 来源: eefocus关键字:PCF8591  AT89C51  单片机 手机看文章 扫描二维码
随时随地手机看文章

  以AT89C51为主器件.I2C总线上连接4个PCF8591芯片,芯片地址分别为(OOOb、OlOb、020b、400b),89C51的P3.6作为SCL信号.P3.7做为SDA信号,每个芯片的模拟输入采用单端方式输入,参考电压VREF选用4.8V。参考电路如下图所示。下面程序为I2c协议、读取4路A,D转换数据以及写入D/A变换数值的C语言代码。

12547



接口程序

接口程序

接口程序


关键字:PCF8591  AT89C51  单片机 引用地址:PCF8591与AT89C51单片机的接口程序

上一篇:一个按键控制十级变速跑马灯的试验
下一篇:自动演奏延迟程序电路及配套程序介绍

推荐阅读最新更新时间:2024-03-16 15:56

MSP430F149单片机的内部定时器A定时1秒钟实现LED闪烁
#include msp430x14x.h //********************函数声明****************** void InitClock(); //********************主函数******************** void main(void) { WDTCTL = WDTPW + WDTHOLD; // 关看门狗 InitClock(); // 初始化时钟 P1DIR |= BIT0; // 设P1.0为输出 CCTL0 = CCIE;
[单片机]
【51单片机快速入门指南】5:软件SPI
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa+ 1.3.10 源于软件模拟SPI接口程序代码(4种模式)—— 内陆的咸水鱼,有改动。 硬知识 SPI协议简介 SPI的通信原理很简单,一般主从方式工作,这种模式通常有一个主设备和一个或多个从设备,通常采用的是4根线,它们是MISO(数据输入,针对主机来说)、MOSI(数据输出,针对主机来说)、SCLK(时钟,主机产生)、CS/SS(片选,一般由主机发送或者直接使能,通常为低电平有效) SPI接口介绍 SCK:时
[单片机]
【51<font color='red'>单片机</font>快速入门指南】5:软件SPI
单片机的OLED显示系统设计与实现
  为了提高图形信息的显示速度,并得到更多的显示效果,文章基于FG_V1.2单片机开发板,依据OLED12864显示屏的操作时序要求,用51单片机实现了基于0.96英寸OLED屏的显示系统设计。经实际测试表明,其具有比12864LCD模块更快的刷新速度和更好的显示效果。   OLED(Organic Light Emitting Display)显示技术是比液晶显示技术更为先进的新一代平板显示技术,其被业界公认为是继LCD、PDP之后最理想和最具发展前景的第三代显示技术。相比于液晶显示技术,其具有超轻薄、高亮度、广视角、自发光、响应快、抗震强、功耗低、适应温度范围宽,可实现柔性显示等优越性能,有“梦幻显示器” 的美誉,可广泛应
[单片机]
<font color='red'>单片机</font>的OLED显示系统设计与实现
单片机IO口模拟SPI四种模式的程序
#include iom8535v.h #define _CPOL 1 #define _CPHA 0 #define SCK_IO DDRA|=0X01 #define MOSI_IO DDRA|=0X02 #define MISO_IO DDRA&=0XFB #define SSEL_IO DDRA|=0X08 #define SCK_D(X) (X?(PORTA|=0X01):(PORTA&=0XFE)) #define MOSI_D(X) (X?(PORTA|=0X02):(PORTA&=0XFD)) #define SSEL_D(X) (X?(PORTA|=0X08):(PORTA&=0XF7
[单片机]
<font color='red'>单片机</font>IO口模拟SPI四种模式的程序
MCS-51单片机有几个I/O口?组成特点是什么
MCS-51单片机有几个I/O口? 答:MCS-51单片机有4个双向的8位I/O口的P0~P3口为三态双向口 P1,P2,P3口为准双向口(用作输入时,口线被拉成高电平,所以称为准双向口)。 I/O口的组成有什么特点? 答:每一位均由锁存器(SFR)、输出驱动器和输入缓冲器组成。 它们的上拉电阻实际上不是线性电阻,而是由场效应管构成 ,每位锁存器均由D触发器组成。
[单片机]
STC单片机不重新加电烧写方法
###############################main.c############################# #include intrins.h #include myreg.h #include uart.h #include tool.h void RdUART(); void main(void) { volatile unsigned long CNT = 0; UCHAR I=0; UART_init(38400,RdUART); UART_open(); while(1) { while(CNT 10000) {
[单片机]
意法半导体推出适用于智能设备的STM32H7新产品线,融性能、集成度和能效于一身
近日,意法 半导体 最新的STM32H7A3、STM32H7B3和STM32H7B0超值系列微控制器( MCU )具有280MHz Arm®Cortex®-M7的处理性能、高存储容量和节能技术,适用于设计下一代智能产品设备。 新 MCU 功耗保持在低水平,入门级产品采用经济划算的64引脚QFP封装,集成度和实时性能得到提升,可以处理先进的功能,例如,功能丰富的用户界面、自然语言交互、RF网状网络和人工智能(AI)。 新产品加强对嵌入式图形处理支持,例如,高达1.4MB的RAM可以支持高达HVGA分辨率的24位色彩先进用户界面,无需使用外部SRAM,从而可以降低开发成本。 更高的能效和增强的DSP功能可以让语音及音频处理
[汽车电子]
意法半导体推出适用于智能设备的STM32H7新产品线,融性能、集成度和能效于一身
一文详解80C51系列单片机的定时/计数器
在单片机的实际应用系统中,经常会使用到精确延时,定时扫描,统计事件的发生次数和长生一定频率的声音等功能。 这些功能都需要在时序电路中实现定时和计数的功能。 80C51系列单片机内部集成了两个可编程的16位定时/计数器,简称T0和T1。每个定时器可以独立工作,可以设置成定时和计数两种模式,有4种工作方式可供选择。 定时/计数器的结构 80C51单片机内部的定时计数器的核心由两个16位加1计数寄存器T0和T1组成,每个计数寄存器都分为高8位THx和低8位TLx分别访问。 时钟源可以选择内部时钟源,也可以选择外部时钟源,当选择内部时钟源时,时钟脉冲序列由单片机内部产生;当选择外部时钟源时,由引脚P3.4、P3.5输入外部时钟
[单片机]
一文详解80C51系列<font color='red'>单片机</font>的定时/计数器
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved