mcu-51单片机
文章平均质量分 58
以51单片机为准,介绍一些关于mcu基础编程知识
45°的阳光
虽然你变秃了,但是你变强了
展开
-
Keil5新建工程项目
1.新建project项目建立完成2.往project中添加.c文件1-点File | 2-点击New3.添加一个自定义的.h文件按下图选择结束后,点击OK退出即可最后点击保存,编译,就可以看到头文件出现到此,基本的工程建立结束...原创 2021-01-18 13:51:37 · 4427 阅读 · 2 评论 -
51—led流水灯相关(笔记)
一、单片机关键字sbitsbit:位定义关键字三种用法:1.Sbit变量名=地址值2.sbit位变量名=SFR名^变量位地址值3.sbit位变量名=SFR地址值^可变位地址值二、程序demon原理图,LED1由P10口控制,所以P10需要1个低电平既可以点亮#include <reg52.h> //引用51头文件sbit LED1 = P1^0; //位定义LED1的IO口void main(){ LED1 = 0; //拉低点亮 while(1);//程序停原创 2020-11-07 16:31:17 · 224 阅读 · 0 评论 -
数码管显示原理——MCU51
以8段数码管为例一、数码管概念根据内部的连接进行分类,可以分为共阴极和共阳极。8段数码管内部有8颗LED组成,控制相应的LED亮起,其他熄灭就可以显示出想要的字形。如下图所示,第二幅图是共阴极,第三幅是共阳极。第一幅图中是共阴极,接GND。原理图点亮第一个数码管显示2#include <reg52.h>#include <intrins.h>sbit WEI = P2^7; //数码管位选sbit DU = P2^6; //数码管段选int main()原创 2021-01-24 18:18:04 · 3286 阅读 · 0 评论 -
单片机中断讲解
一、什么是中断1.概念:计算机执行某程序时,发生了紧急事件或着特殊的请求,CPU会暂停正在执行的程序,转而去处理接收到的紧急事件或请求,处理完接收的紧急事件或请求后,再回来重新继续执行被打断的程序的过程叫做中断2.简单举例这个例子是在学习中见到频率最高例子通俗易懂——取外快递为了方便的理解中断这个概念,举例:假设你正在吃饭,这时接到快递员电话叫你下楼取快递只等5分钟,这就是中断请求。然后你回答:“好的,我现在就来”这就是中断响应。接着你停止吃饭下楼去取快递,这就是中断处理。取完快递,你再回来接着吃原创 2020-07-19 20:48:20 · 1159 阅读 · 0 评论 -
串口通信——mcu单片机
一、通信概念计算机通信指计算机与外部设备或计算机与计算机之间的信息交换。通信分为并行通信和串行通信两种方式。1.并行通信并行通信通常是将数据字节的各位用多条数据线同时并行传输。并行通信:a.控制简单 b.传输速度快 缺点:传输线多,长距离成本高。2.串行通信串行通信是指用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。特点:传输线少,长距离传输成本低,数据的传送控制比并行复杂...原创 2021-01-25 17:31:01 · 2626 阅读 · 0 评论 -
Linux下串口的配置
一、串口属性(标题一部分内容摘录自原文地址)1.termios结构体串口属于终端设备,其接口属性用termios结构体来描述struct termios { tcflag_t c_cflag/* 控制标志*/ tcflag_t c_iflag;/* 输入标志*/ tcflag_t c_oflag;/* 输出标志*/ tcflag_t c_lflag;/* 本地标志*/ tcflag_t c_cc[NCCS];/* 控制字符*/};1>c_原创 2021-01-26 17:24:34 · 2337 阅读 · 0 评论 -
IIC工作原理——MCU单片机
一、常用的串行总线协议目前常用的微机与外设之间进行数据传输的串行总线主要有UART、1-write、I2C和SPI总线。1.UART:异步方式进行通信(一条数据输入线、一条数据输出线)。2.1-write:单线总线,又称为单总线(只有一条数据输出线)。3.I2C:同步串行2线方式(一条时总线,一条数据线)。4.SPI:同步串行3线方式通信(一条时钟线,一条数据输入线,一条数据输出线)。【注】I2C总线是phlips公司推出的一种串行总线,它只有两根双向信号线,一根数据线SDA(serial da原创 2021-01-11 23:04:30 · 939 阅读 · 0 评论