![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
patch guy
这个作者很懒,什么都没留下…
展开
-
C51学习第一天
1、什么是单片机CPU芯片、存储器芯片、I/O接口芯片和简单的I/O设备,构成了单板微型计算机。最早的是MCS-51单片机。有8位CPU、4k字节ROM、128字节RAM、4个8位并口,1个全双工串行口、2个16位定时器,寻址范围64K,控制功能强的布尔处理器。2、电平特性数字电路:高电平:5V 低电平:0VRS232电平:高电平:12V 低电平:-12V3、80C51系列介绍80C...原创 2019-06-01 00:14:15 · 230 阅读 · 0 评论 -
单片机学习第六天
蜂鸣器1、蜂鸣器分类:2、蜂鸣器原理3、ULN20034、代码sbit beep=P1^5;void beep_xiang(){ beep = ~beep; delay(10);}原创 2019-06-04 23:04:35 · 102 阅读 · 0 评论 -
矩阵按键
1、矩阵按键的由来2、原理3、代码void keydown(){ GPIO_KEY=0x0f; //?1??????а??? if(GPIO_KEY=0x0f) //??????? { GPIO_KEY=0x0f; &nbs...原创 2019-06-09 22:20:56 · 284 阅读 · 0 评论 -
单片机学习第五天
流水灯1、C语言的预定义:#define#define pi 3.14152、循环左移右移函数,包含在instrins.h头文件中:循环左移:crol(a,b)循环右移:cror(a.b) //a是移动的值,b是移动的位数3、代码led = 0xfe;typedef unsigned char u8;typedef unsigned int u16;u8 i =0;voi...原创 2019-06-03 13:05:16 · 236 阅读 · 0 评论 -
独立按键
1、按键介绍2、按键原理3、抖动和消抖4、代码void key(){sbit k1=P3^1; if(k1==0) { delay(1000);//消抖,防止是因为抖动按键按下 if(k1==0)//判断按键是否按下 { led=~led; } while(!k1);//当按键松开时退出循环 }}...原创 2019-06-08 23:30:50 · 209 阅读 · 1 评论 -
单片机学习第四天
单片机闪烁1、c语言的typedef把一个长的数据类型定义成一个短的,方便使用:typedef unsigned int u8; //把无定义整型定义为u8;typedef unsigned char u16;2、延时函数void delay(u16 i){while(i—) //while循环的内容为空,传参进入,限定范围}3、#include"reg52.h"sbit...原创 2019-06-02 23:41:17 · 288 阅读 · 0 评论 -
单片机学习第三天
点亮LED灯1、读懂原理图2、编写程序sbit led=p2^0; //sbit是reg52的库里的数据类型,应该是枚举类型void main(){while(1){ led = 0;}}原创 2019-06-02 23:21:04 · 103 阅读 · 0 评论 -
动态数码管
1、数码管动态显示原理2、数码管电路3、代码void smg_display(){ u8 i; sbit LSA = P2^2; sbit LSB = P2^3; sbit LSC = P2^4; for(i=0;i<8;i++) { //进行位选 switch(i) { case(0): LSA...原创 2019-06-07 23:51:06 · 560 阅读 · 0 评论 -
单片机学习第三天
单片机最小系统复位电路晶振电路电源电路原创 2019-06-01 23:33:59 · 110 阅读 · 0 评论 -
C51学习第二天
1、单片机的中断控制,串口通信和震荡频率2、工作时序2、单片机I/O口结构3、上下拉电阻4、电阻选取原则5、端口既可以输入也可以输出,通常使用的是开漏输出P0和准双向输出P1、P2、P3...原创 2019-06-01 12:59:45 · 248 阅读 · 0 评论 -
单片机学习第七天
数码管1、数码管分类:共阴数码管表:静态显示原理:数码管电路图:锁存器:2、代码u8 SMG[] ={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x7f,0x6f,0x77,0x7c} void smg(){ sbit LSA = P2^2; sbit LSB =...原创 2019-06-04 23:36:48 · 134 阅读 · 0 评论