51单片机
逸凌Time
这个作者很懒,什么都没留下…
展开
-
HC-05蓝牙模块AT指令调试
HC-05蓝牙模块在AT模式下的波特率和正常模式下的波特率不是一回事,在AT模式下的波特率是我们没办法进行修改的,他永远都是固定的38400,而在正常模式下的波特率我们是可以在AT模式下通过AT指令集进行修改的。但是,网上都说HC-05蓝牙模块在正常模式下默认的波特率是9600,但是把HC-05在AT模式下进行初始化之后,它在正常模式下的波特率不应该是9600么。。。但是我试了一下,初始化之后...原创 2018-09-11 09:07:13 · 7549 阅读 · 0 评论 -
74HC573并联输出
谨记: LE不使能,输出保持为上一次的状态 OE不使能,不管之前的状态如何,输出总为高阻态最近在做一个用红外阵列去寻迹的小车,今天把部分仿真图画出来了,但是就在74HC573这卡住了,我想实现用5个573并联输出,然后用输入使能LE引脚连接单片机作为片选端口,但是proteus总是在573的输出端出现黄色提示块,百度了一下,黄色提示块是电平冲突或者短路之类的问题,但是我找了很长时间也没发现...原创 2018-09-06 14:58:10 · 1774 阅读 · 1 评论 -
直流电机PID调节——P
其实要用PID调节的话,最好是使用带有编码器的比较高端一点的直流减速电机,但是因为它价格有点贵,所以我们一般做智能小车就会选用普通的直流电机,但是普通的直流电机也是可以使用PID调节的,虽然它的效果没有带编码器得到直流减速电机的好,但是我们也可以在调节的过程中慢慢地深刻的理解PID调节的含义。今天先来分享一下我刚刚涉及的PID中的P调节。P就是比例:Proportion 它直接影响的是我们整...原创 2018-09-16 10:51:33 · 25071 阅读 · 14 评论 -
TMOD、SCON、PCON寄存器的配置
TMOD控制寄存器 TMOD是定时器、计数器模式控制寄存器,它是一个逐位定义的8为寄存器,但只能使用字节寻址。 其各位是: 由上图我们就可以看出,这个寄存器控制了两个定时器/计数器 寄存器的高四位控制定时器1,低四位控制定时器0 GATE:门控制 GATE=0: 仅由TR0,TR1置位分别启动定时器T0、T1 GATE=1:由外部中断引脚INT0、INT1来启动定时...原创 2018-09-13 21:36:58 · 46120 阅读 · 2 评论 -
51单片机定时器初值的计算
什么是时钟周期?什么是机器周期?什么是指令周期?时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单...转载 2018-09-11 09:22:23 · 28279 阅读 · 0 评论 -
Keil5的仿真调试
Keil5基本的仿真调试操作:首先点击魔法棒然后输入你板子上所用的晶振,然后进入debug:然后选择 Use Simulator,然后点击OK:然后点击调试按钮:然后就会出现调试页面:我这里是已经把汇编窗口给挪到右侧了,你第一次打开可能是在屏幕的上侧,你只需要用鼠标点住你需要移动的窗口,然后拖到你想让他去的位置就行了。仿真调试页面最左边显示的是单片机内部的一些寄存器的当前值...原创 2018-11-04 15:47:26 · 86815 阅读 · 8 评论 -
STC官方软件波特率计算器使用方法
系统频率就选择和你实际板子上所用的晶振一样的频率波特率选择你想要进行通信的波特率然后如果想设置波特率加倍的话,需要把波特率加倍的对钩给勾上波特率发生器一般选择定时器8位自动重载模式,注意只有选择8位自动重载模式的时候才能设置波特率加倍如果是51或者52单片机的话,定时器时钟一般选择12T,即计数频率为时钟频率的12分频注意:在用此波特率发生器计算计时器初值的时候,如果选择波特率加倍的话...原创 2018-12-04 14:16:01 · 4245 阅读 · 0 评论