
单片机学习
haodawei123
这个作者很懒,什么都没留下…
展开
-
单片机最小系统
时钟电路就是复位电路上面的J9就是转接片,51芯片是高电平复位,J9 将HRST与RST短接(RST就是51的RST接口),STM32将LRST与HRST短接。上面的一个是51的复位电路,下面的是stm32的复位电路。晶振电路上面的是晶振电路,XT1与XT2分别接到51的XAT1与xat2接口232下载电路...原创 2019-04-21 20:49:58 · 1303 阅读 · 0 评论 -
红外通信学习
上面的电路,当发送端为1时,三极管导通,接受端接收到的是低电平;接收端接在高电平上,当发送端发送0时,三极管不导通,接收端为高电平。下面是测试代码:通过38译码器将遥控器的按键的引导码,用户码,数据码,数据反码,显示到数码管上面#include <reg51.h>typedef unsigned int u16;typedef unsigned char u8;sbit...原创 2019-05-11 17:15:25 · 2369 阅读 · 0 评论 -
外部中断学习
下面代码实现两个按键控制两个led的闪烁,通过外部中断实现#include <reg51.h>typedef unsigned int u16;typedef unsigned char u8;sbit led1=P1^0;sbit led2=P1^1;sbit k1=P3^2;sbit k2=P3^3;void delay(u16 n){while(n–);}...原创 2019-05-07 17:26:30 · 352 阅读 · 0 评论 -
定时器中断学习
下面代码通过定时器实现led的1s闪烁#include <reg51.h>typedef unsigned int u16;typedef unsigned char u8;sbit led1=P1^0;void Timer0_RunFunc() interrupt 1{static u16 i;//静态的i不会在进入函数的时候自动清0TH0=0XFC;//0xfc18...原创 2019-05-07 17:00:58 · 839 阅读 · 0 评论 -
ULN2003芯片控制直流电机学习
ULN2003 双极型线性集成电路达林顿晶体管阵列ULN2003是一个单片高电压、高电流的达林顿晶体管阵列集成电路。它是由7对NPN达林顿管组成的,它的高电压输出特性和阴极箝位二极管可以转换感应负载。单个达林顿对的集电极电流是500mA。达林顿管并联可以承受更大的电流。此电路主要应用于继电器驱动器,字锤驱动器,灯驱动器,显示驱动器(LED气体放电),线路驱动器和逻辑缓冲器。ULN2...原创 2019-04-30 21:04:35 · 22565 阅读 · 3 评论 -
74hc165并行口转串口芯片学习
8 位移位寄存器(并行输入,互补串行输出)**时序图:**移位输出的顺序是从H->A输出到QH端口#include <reg51.h>#include “intrins.h”typedef unsigned int u16;typedef unsigned char u8;#define LED P0sbit zs=P1^6;//74HC165置数移位sbit...原创 2019-04-28 15:31:38 · 6257 阅读 · 0 评论 -
独立按键学习
独立按键的软件消抖:加个判断:按下10ms后判断是否为0,如果为0就做按下的功能;弹起10ms后判断是否为1,如果为1就可以做相关的功能。原创 2019-04-23 16:20:37 · 625 阅读 · 0 评论 -
keil和Proteus联动调试(zhuan)
https://blog.youkuaiyun.com/wzk456/article/details/80797652转载 2019-04-26 21:47:54 · 1924 阅读 · 0 评论 -
动态数码管学习
动态数码管的位选通过下面的38译码器来控制。通过1,2,3接口控制Y0-Y7的输出。将8个输出与上图的8个动态数码管的阴极接在一起。下面是38译码器的真值表:从如果A2->A0为高地址到低位地址来看,则刚好3为2进制,转换为10进制数对应输入Y1->Y7的值为0....原创 2019-04-22 17:08:20 · 401 阅读 · 0 评论 -
静态数码管学习
共阳数码管与共阴数码管数码表互为取反下面时使数码管从0-F变化的代码#include <reg51.h>typedef unsigned int u16;typedef unsigned char u8;u8 i=0;void delay1s(void) //延迟1s,误差 0us{unsigned char a,b,c;for(c=167;c>0;c–)...原创 2019-04-22 16:54:33 · 248 阅读 · 0 评论 -
场效应管学习
输入阻抗高,后级电路对前级电路的影响很小原创 2019-04-22 14:52:16 · 1045 阅读 · 0 评论 -
三极管学习
放大状态时:Ic=βIbIe=Ib+Ic=(1+β)Ib三极管导通Ube=0.7VIb 一定时,Ve>Vb时不能大于Vceo原创 2019-04-22 14:38:44 · 594 阅读 · 1 评论 -
电容学习
原创 2019-04-22 14:11:29 · 326 阅读 · 0 评论 -
继电器学习
继电器(relay):用小电流控制大电流的一种“自动开关”。1N4148是续流二极管,当继电器不工作时,线圈内会保留电压,通过这个续流二极管构成回路释放电能,防止烧毁三极管和继电器。给上面的三极管的B极一个低电平,三极管就会导通,继电器就会工作,通过发光led就能查看继电器是否工作。...原创 2019-04-22 11:56:33 · 822 阅读 · 0 评论 -
蜂鸣器学习
原创 2019-04-22 11:42:12 · 196 阅读 · 0 评论 -
矩阵按键学习
///下面代码显示1-f 15个字符#include <reg51.h>typedef unsigned int u16;typedef unsigned char u8;u8 i=0;sbit k10=P1^0;sbit k11=P1^1;sbit k12=P1^2;sbit k13=P1^3;sbit k14=P1^4;sbit k15=P1^5;sbit k...原创 2019-04-26 10:04:57 · 2912 阅读 · 0 评论 -
lm317 搭建pt100恒流电路
原创 2019-08-25 21:27:44 · 1176 阅读 · 0 评论