51单片机学习之串口通信

基础知识通信知识 串行通信:数据字节一位一位在一条传输线上逐个传输; 并行通信:多位数据字节同时传输,控制简单,传输速度快。 异步通信:是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接受设备的时...

学习笔记

51单片机学习之中断系统

概念基础什么是中断当你正在看动漫时,突然手机来电话了,你暂停动漫,去接电话,在接电话的时候,又有人敲门,你暂时放下电话,去开门。我们可以把看动漫当作在执行主程序,那么电话就是中断源,电话铃响了就是中断请求,暂停动漫即是现场保护,接电话就是中断响应,有...

学习笔记

51单片机学习之定时器

概念基础单片机延时基础之前的延时我们都使用的是利用C语言的多次的空循环进行延迟操作,这样的缺点是:CPU时间被占用无法进行其他任务,导致系统效率降低。而且延时时间越长,该缺点越明显,所以,这种延时操作只适用于短暂延时,或简单的项目。 而定时器...

学习笔记

51单片机学习之独立键盘输入

概念基础上拉电阻上拉电阻就是将一个不确定信号(高或低电平),通过一个电阻与电源VCC相连,固定在高电平,电阻同时起限流作用。下拉同理,也是将一个不确定信号(高或低电平),通过一个电阻与地GND相连,固定在低电平。上拉电阻和下拉电阻二者共同的作用是: ...

学习笔记

51单片机学习之数码管

段选和位选例如,你要控制四个数码管,依次是1,2,3,4,你要选择哪一个数码管(一个数码管即为一个“日”)这就是位选,顾名思义为选择位置;之后你要让选择的数码管显示某一个数字或符号,你就要控制数码管的a,b,c,d,e,f,g这七个发光二极管,让其亮...

学习笔记

51单片机学习之流水灯蜂鸣器

流水灯在代码中的延时均使用软件延时,即函数嵌套循环体进行延时; 位输出实现1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484...

学习笔记