![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式学习笔记(51单片机)
嵌入式实验室学习笔记
JunLal
这个作者很懒,什么都没留下…
展开
-
嵌入式学习笔记9——1302时钟
/**********************BST-V51实验开发板例程************************* 平台:BST-V51 + Keil U3 + STC89C52* 名称:DS1302模块实验* 公司:深圳市亚博智能科技有限公司 * 日期:2016-4* 晶振:11.0592MHZ* 说明:免费开源,不提供源代码分析.******************************************************************.原创 2021-02-16 22:28:21 · 429 阅读 · 0 评论 -
嵌入式学习笔记7——LCD1602液晶屏
操作步骤:初始化写命令(RS=L)设置显示坐标写数据(RS=H)1602的指令码初始化开关显示及光标设置数据指针设置其他设置/**********************BST-V51实验开发板例程************************* 平台:BST-V51 + Keil U3 + STC89C52* 名称:LCD1602模块实验******************************************************.原创 2020-10-25 23:02:17 · 861 阅读 · 0 评论 -
嵌入式学习笔记7——串口通信
并行通信和串行通信的区别:并行通信通常是将数据字节的各位用多条数据线同时进行传送 。串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送。异步不要求收发双方时钟的严格一致,实现容易,设备开销较小,但每个字符要附加2~3位用于起止位,所以导致了会有间隔,各帧之间还有间隔,因此传输效率不高以字符(构成的帧)为单位字符间是异步的字符内各位是同步的同步通信发送方时钟与接收方时钟同步。既保持位同步,也保持字符同步。传输速率比特率:每秒钟传输二进制代码的位数波特率:每原创 2020-10-20 21:01:46 · 865 阅读 · 0 评论 -
嵌入式学习笔记6——定时器/计数器
1.为什么要用计时器?延时过程中,CPU时间被占用,无法进行其他任务,导致系统效率降低。延时时间越长,该缺点便越明显,因此软件延时只适用于短暂延时,或简单项目。工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。2.定时器操作步骤:1.选择工作方式(设置M1,M0)2.选择控制方式(设置GATE)3.选择定时器还是计数器模式(设置C/T)4.给定时/计数器赋初值(设置THx和TLx)5.开启定时器中断(设置ET0或ET1)6.开启总中断(设置EA)7原创 2020-10-20 20:01:08 · 1542 阅读 · 0 评论 -
嵌入式学习笔记5-中断系统
理论基础EX0口导通为1 中断嵌套外部中断0是所有中断里面优先级最高的->INT0单片机优先级 P3.2-P3.7都是和中断有关的I/O口INT0外部中断0>TO定时计数器0>INT1>T1中断响应条件1.2.3.中断请求中断使能->全局中断=0 外部中断=0、中断响应中断处理中断返回全局中断使能位。。。中断函数的书写void functionName()interrupt n{ ...}//interrupt表示成中断服务函原创 2020-10-19 22:57:15 · 301 阅读 · 0 评论 -
嵌入式前期笔记总结
1.点亮Led灯的方式-低电平亮sbit led1=P1^0;led1=0;//P1口单独赋值P1=0xfe;//P1口整体赋值sbit led1=P1^0;sbit led2=P1^1;sbit led3=P1^2;sbit led4=P1^3;sbit led5=P1^4;sbit led6=P1^5;sbit led7=P1^6;sbit led8=P1^7;2.延迟函数书写void delay(int xms){ unsigned int i,j; for(i=0原创 2020-10-19 22:55:45 · 570 阅读 · 0 评论 -
嵌入式学习笔记3——独立键盘输入
端口和引脚读端口就是读Pn端口寄存器;读引脚就是读该引脚在Pn端口寄存器中的对应位,通过引用Pn端口寄存器的值,或者引用Pn端口寄存器中的对应位,就可以实现读端口或者读引脚。BST-V51独立按键I/0口按下为0I/o口未按为1键盘软件消抖按键一般是利用机械触点的闭合、断开作用,由于机械触点的弹性作用,在其闭合、断开瞬间均右抖动过程,抖动时间一般在5—10mS。为了保证单片机对一次闭合,仅作一次键输入操作,必须在编程时候编写必要的程序代码来去除抖动影响,称键盘软件消抖。初学者原创 2020-10-04 21:05:53 · 351 阅读 · 0 评论 -
嵌入式学习笔记2——数码管的动态显示
动态显示原理动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。这样一来,就没有必要每一位 数码管配一个锁存器,从而大大地简化了硬件电路。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码(段选)和相应的位选 ,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示要差一些(扫描频率低), 所以在选择限流电阻时应略小于静态显示电路中的。人眼扫描频率:50hz看见全局变量的3种方式(和看见函数的3种方式完全一原创 2020-10-04 17:05:37 · 2260 阅读 · 0 评论 -
嵌入式学习笔记
基础元件:1.电阻(线绕电阻:阻值低功率大用于大功率设备的电流检测,色环电阻(怎么读色环:黑0棕1红2橙3黄4绿5蓝6 7紫8灰9白),可变电阻(电位器))2.电容(通交阻直):可通过有无极性划分3.二极管:不同的种类及其电路表示形式(发光二极管,光敏二极管,稳压二极管..)4.三极管:三种状态(截止,放大,饱和)单片机简介(单片微型计算机)1.最小系统的运行条件(电源,晶振(频率),复位电路,IC)2.IO口的操作控制(IO口输出控制高电平1低电平0,IO输入检测高电平)3.定时器原创 2020-09-30 22:38:22 · 233 阅读 · 0 评论