51单片机学习
不卤废丝
这个作者很懒,什么都没留下…
展开
-
外部中断
一.外部中断相关寄存器1.定时器/计数器控制寄存器控制寄存器(TCON)IT0:外部中断0触发方式控制位当IT0=0时,为电平触发方式(低电平有效)当IT0=1时,为边沿触发方式(下降沿有效)IT1:外部中断1触发方式控制位当IT1=0时,为电平触发方式(低电平有效)当IT1=1时,为边沿触发方式(下降沿有效)2.中断允许控制寄存器(IE)EX0:外部中断0...转载 2019-04-16 20:56:52 · 2342 阅读 · 0 评论 -
学好单片机设计,关于晶振的这些难题一定要先搞懂!
在初学51单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片机的晶振问题搞明白了,51单片机的其他问题迎刃而解……有关51单片机有关晶振的问题一并总结出来,希望对学51的童鞋来说能有帮助。一、为什么51单片机爱用11.0592MHZ晶振?其一:因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关...转载 2019-04-10 19:39:01 · 1874 阅读 · 0 评论 -
51单片机 时钟
1. 时钟周期是机器周期的12倍 , 机器周期是晶振频率的倒数2. 51单片机1个机器周期=12个时钟周期,频率为12MHZ,则一个机器周期为1US,具体到定时器程序就是,假如你想定1MS,那么单片机每次加一个一,就要过1US,那么1MS就要加1000次,所以用65535-1000=64535;再把64535换成16进制为FC17,把FC付给TH0,17给TLO,即可定时1MS...转载 2019-04-10 20:05:54 · 9399 阅读 · 1 评论 -
51单片机 串口
串行异步收发器(UART).51 芯片的串口可以工作在几个不同的工作模式下,其工作模式的设置就是使用SCON 寄存器。它的各个位的具体定义如下: SM0 SM1 SM2 REN TB8 RB8 TI RISM0、SM1 为串行口工作模式设置位,这样两位可以对应进行四种模式的设置。串行口工作模式设置。波特率在使用串口做通讯时,一个很重要的参数就...转载 2019-04-10 20:05:18 · 3850 阅读 · 1 评论 -
51单片机 定时器
51单片机中断级别中断源 默认中断级别 序号(C语言用) INT0---外部中断0 最高 0 T0---定时器/计数器0中断 第2 1 INT1---外部中断1 第3 2 T1----定时器/计数器1中断 第4 3 TX/RX---串行口中断 第5 4 T2---定时器/计数器2中断 最低...转载 2019-04-10 20:04:46 · 2123 阅读 · 0 评论 -
快速读懂单片机时序图,就这么简单!
对于芯片开发使用来说,时序图是较为核心也较为重要的一个知识点。在厂家给出的芯片数据手册中,时序图也是非常重要的参数细节。开发者拿到一款芯片时,首先需要做的就是阅读其数据手册,对上面的内容进行提取和掌握。因此能够顺利的阅读并了解到单片机时序图想要传达的意思是非常关键的,本文为大家介绍一种能够顺利读懂时序图的方法。为了方便大家理解,这里以1602为例进行讲解,1602的引脚是很整齐的SIP单列直插...转载 2019-04-10 19:38:34 · 8923 阅读 · 0 评论 -
51单片机(IO模拟IIC通信)
单片机作为主机sbit SDA = P1^0;sbit SCL = P1^1;IIC数据操作:在iic总线上,数据伴随时钟脉冲,一位一位的传送的,数据位由高到低传送,每位数据占一个时钟脉冲。在时钟线(SCL)为高电平期间,数据线(SDA)的状态就表示要传送的数据;高电平为数据1,低电平为数据0;在数据传递时,SDA上数据的改变要在时钟先为低电平时完成,而时钟线(SCL)为高电平时...转载 2019-04-10 20:09:38 · 10978 阅读 · 1 评论 -
单片机IO口科普:推挽输出、开漏输出详解
转http://www.sohu.com/a/206866193_505888在学单片机和选用逻辑器件的时候我们常别人说这款芯片是推挽输出驱动能力强,这个引脚是开漏输出需要加上拉电阻。是不是有时候感觉一头雾水?今天就详解一下推挽和开漏,以后你买芯片的时候就可以和别人大声理论了。1. 推挽输出推挽输出既可以输出低电平,也可以输出高电平,可以直接驱动功耗不大的数字器件。2. ...转载 2019-04-14 20:08:48 · 6926 阅读 · 0 评论