自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 IIC通讯和24c02实验程序

IIC是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上,IIC是半双工通信方式。一、IIC通讯讲解1.空闲状态I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态,即释放总线,由两条信号线各自的上拉电阻把电平拉高...

2019-03-29 17:42:19 2086

原创 交流转直流基本知识

交流电流(AC)是指电流方向随时间作周期性变化的为交流电,在一个周期内的运行平均值为零。通常波形为正弦波形。交流电可以有效传输电力。但实际上还有应用其他的波形,例如三角形波、正方形波。生活中使用的市电就是具有正弦波形的交流电。拿家用的220V电来说,零线的电位是0V,火线因为时间不同分别对零线产生加减的相应电位,加的时候电流是一个方向,减的时候电流又是一个方面,这样就形成了交替变换方向的电流,...

2018-12-11 16:26:05 13313

原创 二极管基础知识

1.二极管种类根据其不同用途,可分为检波二极管、整流二极管、稳压二极管、开关二极管、隔离二极管、肖特基二极管、发光二极管、硅功率开关二极管、旋转二极管等。平时我们用的比较多的是整流二极管、稳压二极管、开关二极管、发光二极管。2.区分二极管正负极                  整流二极管 管体表面,有白线的一端为负极 发光二极管 发光二极管,引脚长...

2018-12-11 16:00:46 4951

原创 pcb敷铜技巧

如何敷铜1、在敷铜前,要先对信号线进行连接,也可以对地线进行连接,铺地时有一个间距问题,如果有限地线的间距太小,那么在铺地时就会不成功,导致有的线没有被接进去。但是不连接也不要紧,因为最后检查时候可以检查出没有连接的线。2、敷铜时,要先进行规则设置,首先是敷铜和其他所有的间距,一般设置成15-20mil即可(就是rules进去electric-->clearance),敷铜设置时,要...

2018-11-12 14:44:32 10990

原创 stm32单片机入门基础知识——延时、滴答计时器、外部中断、定时器中断

自学单片机有一段时间了,因为概念不清走了不少弯路,现在整理一些基础知识,供大家参考,有错误欢迎指正。1.延时、滴答计时器我们经常在程序里看到一些延时函数,延时函数一般分为三种:普通延时函数、SysTick 定时器延时中断方式、SysTick 定时器延时非中断方式,其实都是一些固定的程序代码,这里直接粘贴,不过多叙述。普通延时:粗略的延时//微秒级的延时void delay_us...

2018-10-09 13:27:54 3206

原创 光敏三极管应用

在判断两个物体有没有完全对准,或两物体间有没有障碍物时,可以使用光敏三极管。           做两块如图所示的小板子,一侧二极管发光,另一个光敏三极管感应到,sig端电压会变为低电平,否则是高电平,这里输入电压是5v,可以直接连到avr和51单片机,如果是3.3v供电,可以直接连到stm32的单片机。端口配置程序如下,以PB12为例。 void GUANGOU_Init(void)...

2018-09-05 14:54:07 2882

原创 嵌入式基础知识——usb、uart、232串口通信和转换芯片

单片机uart通信接口的电平逻辑为ttl,pc端接口为usb或者232,两者连接时要注意连接线和转换芯片。1.pc端usb口与单片机连接,可以直接用usb转ttl线,或者在电路板上增加类似PL2303、CP2102之类的USB转TTL芯片。usb转ttl线如图,直接接杜邦线到单片机USB转ttl芯片:cp21202.pc端DB9口与单片机连接,可以在单片机上加MAX232之...

2018-08-29 20:50:40 25312 2

原创 LCD1602液晶显示屏的入门级应用(二)——万年历

这里用到的时钟是DS1302,先给大家介绍一下DS1302。下图分别是典型电路图和寄存器,这个程序要分三个.C文件,分别是ds1302.c,lcd.c,main.c。(一)ds1302.c,这部分函数一般都是固定的,可以直接拿去用,分读命令、写命令、初始化、读时钟信息四个函数。#include"ds1302.h"//---DS1302写入和读取时分秒的地址命令---////-...

2018-08-09 16:21:35 5644

原创 电路基础小结(一)

1.稳压管电路设计中用到AD采集电压值,靠近单片机的地方用到了稳压管IN4729,此稳压管的稳压值是3.6v,防止采集的电压值过大烧坏单片机,如果此稳压管选值太小,小于单片机的工作电压,就会导致单片机不工作。插曲:焊接过程中有次错焊稳压管,导致单片机一直不工作,查了好久才找到原因,血淋林的教训。另外稳压管的限流电阻和负载电阻的选取,可以根据网上的一些公式算出。2.rc滤波电路r...

2018-08-09 10:29:02 765

原创 数据处理——冒泡排序

采集AD值做运算,偶尔有几个值会偏大或者偏小,导致计算结果很不稳,用冒泡排序做处理,程序如下:void sort(uint16_t *a, uint16_t l)//a为数组地址,l为数组长度。{    int i, j;    int v;    //排序主体    for(i = 0; i < l - 1; i ++)        for(j = i+1; j <...

2018-07-25 14:48:52 307

原创 蓝牙模块惨痛教训——模块与单片机串口的隔离(更新)

技术小白,感谢大家阅读和点赞!使用蓝牙模块也有段时间了,更新……现在市面上用的蓝牙芯片大部分是ble的了,也就是低功耗透传模式。最近用到蓝牙SOC(片上系统),和大家分享下。我们平时用蓝牙,一般是单片机的串口与蓝牙的串口连接,实现数据传输,同时,也会用到mcu的其他一些功能,比如IIC,比如定时器,ADC等。但对于一些功能相对较少的产品,或者要求小体积的产品,这时候可以考虑把mcu省...

2018-07-16 14:34:30 27978 6

原创 LCD1602液晶显示屏的入门级应用(一)

嵌入式小白,今天用到1602,被CGRAM DDRAM CGROM搞得乱七八糟,特此记录一下,供大家参考。首先,1602液晶显示屏除了电源、地以外,有3个控制引脚 RS R/W E 和8个数据引脚DB0-7。建议8个数据引脚接在同一组上,程序写起来比较简单。硬件连接参考如图。连接上硬件电路,就要写程序了,从名字可以看出来,1602显示两行,每行16个字符,一个字符包含的点阵可以自己设置(后边介绍)...

2018-07-04 16:31:46 81795 17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除