单片机模拟IIC时序读写24C02

一、什么是IIC总线IIC即集成电路总线,也是一种非常常用的总线是由飞利浦半导体公司在八十年代初设计出来的,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实时数据传输的控制源。注意:IIC芯片在工业上的应用也是非常重要的,与串口、SPI、CAN等总线齐名。二、IIC总线协议简介IIC串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到IIC总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。同时为了保证数据可靠地传送,任一时刻总线只能由某一台主机控制...

http://www.eeworld.com.cn/mcu/2018/ic-news081240674.html 发布时间: 2018-08-12



C51单片机定时器T0,T1的常用基本设置

有时候带手机不方便,可以又想知道时间,这时候可以用蜂鸣器做一个音频的时间提醒器,每60秒发一声提醒提醒器计时可以使用单片机的定时器T0、T1来做,计时的定时器用T1来做,工作在方式2(8位自动装载),系统运行提示的定时器用T0来做,工作在方式1(16位定时)代码如下#include "reg52.h" #define uint unsigned int#define uchar unsigned char #define time_set0 5000//设置定时器0的计时长度 #define th0 (65536-time_set0)/256/...

http://www.eeworld.com.cn/mcu/2018/ic-news081240669.html 发布时间: 2018-08-12



STM32F103RCT6控制LED

不管什么单片机,想要控制LED灯,只能是通过控制单片机芯片的I/O引脚电平的高低来实现。同样在ST单片机也一样,在ST单片机上,I/O引脚可以被软件设置成各种不同的功能,如输入或输出,所以被称为 GPIO (General-purpose I/O)。而GPIO引脚又被分为GPIOA、GPIOB„„GPIOG不同的组,每组端口分为 0~15,共16个不同的引脚不等,对于不同型号的芯片,端口的组...
关键词: STM32F103RCT6 控制LED

http://www.eeworld.com.cn/mcu/2018/ic-news081240667.html 发布时间: 2018-08-12



STM8S003F3控制LED

一、概述不管什么单片机,想要控制LED灯,只能是通过控制单片机芯片的I/O引脚电平的高低来实现。同样在ST单片机上,I/O引脚可以被软件设置成各种不同的功能,如输入或输出,所以被称为 GPIO (General-purpose I/O)。而GPIO引脚又被分为GPIOA、GPIOB„„GPIOG不同的组,每组端口分为 0~15,共16个不同的引脚不等,对于不同型号的芯片,端口的组和引脚的数量...
关键词: STM8S003F3 控制LED

http://www.eeworld.com.cn/mcu/2018/ic-news081240666.html 发布时间: 2018-08-12



单片机控制继电器 使LED灯交替闪烁

今天看到了继电器,想用89C51单片机控制它,使其能控制更丰富的电路,以完成一些复杂的功能。首先用单片机的P2^0直接加到继电器上,发现没有反应,于是查了相关资料。发现单片机引脚输出的电流太小,不足以驱动继电器。解决方法:利用三极管工作在饱和区的特性(开关特性)使继电器直接加在5伏电源之间,使其工作(或者说可以有足够的电流驱动它)。注意:这里三极管并不是起放大电流的作用,只是当作一个开关。原理图如图一(手画有点丑,见谅)。连接电路前先不要接二极管D1,一会再解释二极管的作用。三极管是2n3904 NPN型三极管,基极电阻68欧姆,要把图中的5v电源vcc1和gnd1分别接到单片机的电源和地上....

http://www.eeworld.com.cn/mcu/2018/ic-news081240665.html 发布时间: 2018-08-12



单片机引脚控制继电器最简单的电路方式

首先要明确一点:单片机不能直接控制继电器,不管是3v的继电器还是5v的继电器。原因:比如51单片机和msp430单片机,引脚不能直接接继电器。虽然引脚的电压足够,但是由于电流不够,所以本应该闭合的线圈不会闭合。需要增加一个三极管来放大电流。说是放大电流,其实本质上是把引脚当成一个开关来控制真正3.3v电压的开合。下图是在实践中自己设计的可以正常工作的继电器模块。...

http://www.eeworld.com.cn/mcu/2018/ic-news081240664.html 发布时间: 2018-08-12



LCD的控制驱动及基与MCU接口的特点

显示数据;驱动主要是根据控制器要求,驱动LCD进行显示。控制器还常含有内部ASCII字符库,或可外扩的大容量汉字库。小规模LCD设计,常选用一体化控制/驱动器;中大规模的LCD设计,常选用若干个控制器、驱动器,并外扩适当的显示RAM、自制字符RAM或ROM字库。控制与驱动器大多采用低压微功耗器件。与外界的接口主要用于LCD控制,通常是可连接单片机MCU的8/16位PPI并口或若干控制线的SPI串口...
关键词: LCD 控制驱动 MCU接口

http://www.eeworld.com.cn/mcu/2018/ic-news081240663.html 发布时间: 2018-08-12



单片机控制TFT液晶屏显示数字

单片机控制TFT液晶屏显示数字,此工程的硬件部分如下  单片机部分液晶电路接下来就是软件部分程序的编写,我们先来看main函数,main函数如下main函数里做了3件事,第一件就是对TFT液晶屏的初始化,包括对TFT液晶屏接口的初始化和驱动芯片ILI9341的初始化,这个不是我们研究的重点;第二件就是设置液晶屏的背景色,代码如下,屏幕分辨率是320X240的,通过改变...

http://www.eeworld.com.cn/mcu/2018/ic-news081240661.html 发布时间: 2018-08-12



段式LCD液晶显示屏的底层驱动程序

本次任务用瑞赛单片机R7C004驱动定制的段式液晶,4COM,18seg,1/3偏压。由于单片机本身有段式液晶驱动,根据数据手册可以知道其工作过程及控制方法。过程分2步:1,配置硬件驱动寄存器。2,根据具体液晶情况,取模,定义联合结构体。步骤1可以查看数据手册,根据步骤配置写程序配置程序如下:4COM,18个seg从seg0到seg18(出去seg11)void LCD_Init(void...

http://www.eeworld.com.cn/mcu/2018/ic-news081240660.html 发布时间: 2018-08-12



51单片机三线串行驱动12864液晶

以前写12864的液晶程序都是用的并行的方式,这种方式焊接起来很麻烦,而且占用的IO口比较多。今天尝试使用串行方式来驱动该模块。本程序是基于STC89C52的12864串行模式的程序,硬件电路连接只需要5根线,VCC  GND RS RW  E , 只需要三个个IO 口就可以显示,大大节省了资源。12864液晶芯片是st7920。自带中文字库。该程序功能:实现使用12864液晶显示字符、汉字(程序有详细的中文注释)。已经调试通过,很好用。下面是电路原理图其时序图如下:根据其时序图写出其代码如下:#include <reg52.h>#include <std...

http://www.eeworld.com.cn/mcu/2018/ic-news081240658.html 发布时间: 2018-08-12



基于51单片机的LCD1602液晶驱动实现

本文的主要内容目录:一、LCD1602的基本介绍二、LCD1602液晶驱动的实现    根据对现有的LCD1602液晶的驱动进行分析,总感觉写的有些乱,有些麻烦,说白了就是不好用,这里打算自己写一个,既简单又实用的。一、LCD1602的基本介绍开发环境:keil, 睿智51开发板LCD1602的液晶原理图如下:引脚对应关系:    P2.0  : 状态引脚,为0时表示指令或者状态,为1时表示数据    P2.1  :读写引脚,为0时表示写,为1时表示读   ...

http://www.eeworld.com.cn/mcu/2018/ic-news081240657.html 发布时间: 2018-08-12



PIC单片机驱动LCD断码屏代码生成工具

PIC 16系列单片机部分型号都带有LCD(断码)驱动模块, 在编写这部分代码的过程中发现对驱动管脚赋值逻辑有很大的重复部分。 所以写了一个宏函数,自动生成驱动逻辑。断码屏与驱动管脚对应关系断码屏的一位一般由8段构成:A,B,C,D,E,F,G,DP。构成对应图形:     AAAAAA    F    ...

http://www.eeworld.com.cn/mcu/2018/ic-news081240655.html 发布时间: 2018-08-12



PIC单片机配置字

1、对于PIC来说,状态字的配置尤其重要,其直接影响MCU的正常工作与否; 2、以PIC18F45K22为例,打开mplab8.92,3、我们就可以看到配置字的说明文档:4、比如:Oscillator Selection bits:(振荡器选择配置字) HS是使用超过4M的石英晶体振荡器(外部晶振),其中HSHP为大于16Mhz,HSMP为4-16Mhz;XT是使用1M到4M的石英晶体振荡器。LP是使用低于1M的陶瓷振荡器,上述都是用外部晶振,只是所用晶振的材质和频率不同。RC是不使用外部晶振,直接用内部的RC时钟电路。其中HS和XT因为用石英晶体振荡器,所得时钟比较准确,...
关键词: PIC单片机 配置字

http://www.eeworld.com.cn/mcu/2018/ic-news081240654.html 发布时间: 2018-08-12



PIC单片机之第一个工程分析,点亮LED

V3.20_cn544578:这只是真多pic24单片机安装步骤是这样的:联合解压MPLAB_IDE_8_92安装MPLAB_IDE_8_92安装 正版MAPLAB C30安装 C30 update for pic24 dspic to V3.20_cn544578...

http://www.eeworld.com.cn/mcu/2018/ic-news081240652.html 发布时间: 2018-08-12



PIC单片机实现双字节无符号数加减法

一、编写子程序 Add_16,实现双字节无符号数加法。要求在地址0x70~0x73定义变量ACCALO、ACCAHI、ACCBLO、ACCBHI。ACCALO ;存放加数或减数低8位ACCAHI ;存放加数或减数高8位ACCBLO ;存放被加数或被减数低8位ACCBHI 存放被加数或被减数高8位list       p=16f877A   ; 标明所用的处理器类型 #include   <p16f877A.inc>  ; 调用头文件  ;***** 变量声明******************...

http://www.eeworld.com.cn/mcu/2018/ic-news081240651.html 发布时间: 2018-08-12



PIC18F4520单片机AD转换程序与注释

/*包含头文件:该头文件位于D:\Program Files\Microchip\mplabc18\v3.40\h下,这下面是不同型号的单片机的头文件定义,使用时把相应的头文件包含进来就可以了*/#include<p18f4520.h>const unsigned char seg[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共阴型数据管0-9的字段码,共阳的我没有写,用到时可以再改/**************************************************************功能...

http://www.eeworld.com.cn/mcu/2018/ic-news081240649.html 发布时间: 2018-08-12



PIC单片机芯片引脚常用符号的功能说明

封装的I/O口线是6根线,而84脚封装的I/O线多达66根线。这些口线符号分别按英文字母顺序排列编号,简称A口、B口、C口、D口、E口、F口……,每个口是8位的,但不一定占满8位。这些口在封装引脚图的标注上均在各口之前加有R符号。例如B口标注为RB0、RB1、RB2……RB7;E口为RE0、RE1……RE7;G口为RG1、RG2……;而对8脚封装的单片机共有6根I/O口线,其引脚图的标注与上略...

http://www.eeworld.com.cn/mcu/2018/ic-news081240648.html 发布时间: 2018-08-12



PIC单片机-AD转换

编写程序,使用数码管显示ADC测量得到的电压值。电压值由1位整数和1位小数构成。例如若当前AN0通道上的电压为6V,则数码管应显示3.6。#include <htc.h>#include <math.h> #define uint8 unsigned char#define uint16 unsigned int __CONFIG(FOSC_HS &WDTE_OFF &BOREN_OFF &PWRTE_OFF &LVP_OFF); //设置配置位//WDTE_OFF:disable watchdog timer &nb...
关键词: PIC单片机 AD转换

http://www.eeworld.com.cn/mcu/2018/ic-news081240647.html 发布时间: 2018-08-12



51单片机IO口输入输出方式

的典型应用: 1、在总线连接的结构上。总线上挂有多个设备,设备与总线以高阻的形式连接。这样在设备不占用总线时自动释放总线,以方便其他设备获得总线的使用权。 2、大部分单片机I/O使用时都可以设置为高阻输入,如凌阳,AVR等等。高阻输入可以认为输入电阻是无穷大的,认为I/O对前级影响极小,而且不产生电流(不衰减),而且在一定程度上也增加了芯片的抗电压冲击能力。 以下课程可免费试听C语言、电子...

http://bbs.eeworld.com.cn/thread-752319-1-1.html 发布时间: 2018-08-12



单片机与PC机串口通讯仿真_Keil C

基础的电子类资料,电子工程师必备文档,快来下载学习吧 ...
关键词: keil 单片机

http://download.eeworld.com.cn/detail/hellopinkgirls/580478 发布时间: 2018-08-12




<上一页 12345678910111213141516 下一页> 相关结果约93,599个