
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
因为数据位只有7位,全部为1的情况下最大可表示的值为127,即后续字节数量小于128个的话,可以使用一个字节来表示完,大于等于128个的话,一个字节就表示不了,最高位表示该字节后是否还有字节来表示长度,为0,则后面没有再表示长度的字节,说明字节数量小于128个,为1,表示后面还有字节来一起表示长度,说明字节数量大于等于128个。高8位的1表示的数值为128,根据公式300=128*a+b,计算出a
软件仿真时,芯片外部晶振时钟要根据实际选择,不然运行时间不准确,这里时钟要选择8MHz,对应开发板的外接晶振频率。软件仿真需要选择 Use Simulator,下面的红框参数可以从KEIL软件给的芯片数据查看。DARMSTM.DLL是软件仿真时用的参数,TARMSTM.DLL是硬件仿真时用的参数。输入要查看的芯片名字后,就能在下面数据框中看到软件仿真需要填入的参数了。点击软件的File选项,然后点
在前面用TFT-LCD显示图片的实验中,由于图片资源过大,240 * 320 的图片大小为150K,而STM32F103ZET6的内部Flash才512K,最多能放三张图片,所以这次将图片放到外部Flash中,外部Flash芯片为W25Q64,有64Mbit,即8Mbyte,因为1M = 1024KB,所以8M = 8192K,8192K / 150K = 54,所以大概能放54张240 * 32
局域网通信因为手机和电脑都是通过运营商连接互联网,运营商分配的都是动态IP地址,不能长期稳定的创建连接,所以要借用云端服务器来获得稳定的连接获取云端服务器的方法目前市面上很多厂商都有自己的物联网平台,可以提供给个人进行简单的开发,本次实验使用阿里云平台连接云平台需要的网络通信协议嵌入式设备与阿里云通信的协议大多为MQTT协议通信示意。
方法:定义一个结构体类型,里面有两个数组,第一个数组是中文字符的索引,后续代码中就通过这个索引查找中文字符的位置,第二个数组就是对应中文字符的字模数据,这个数组的大小要根据中文字符的字模数据的个数来定,比如16x16大小的字符的字模数据有32个(一个一个数),所以该数组大小就为32,如果是24x24的大小,则该数组大小要为72。编写显示一个中文字符的函数,原理与显示一个ASCII码字符一样,都是找
输出数据类型选择C语言数据,扫描模式为水平,输出灰度默认是单色的,因为屏幕是16位的,所以要改为16位真彩色,最大宽度和高度与图片一致,取消包含图像头数据,勾选高位在前,这与后面编写代码有关,然后点击下方的16位彩色,在颜色位数上选择RGB565的数据格式;系统运行函数中直接调用TFT_LCD显示图片函数,x,y轴的坐标都是从0开始,传入屏幕的宽240,高320,图片序号为1,烧录代码后便能显示图
读数:200欧档位的值直接从屏幕读取,位是欧,2K,20K,200K这三个档位的读数也是从屏幕读取,单位是K欧,之所以设置三个K欧级的档位,主要是这三人档位的测量精度不一样,M欧级的同理。电阻的档位表示的是万用表的最大量程,例如,200欧档最大可以量200欧以内的阻值,2K欧最大可以量2K欧的阻值,后面同理。只有三个单位,欧,千欧,兆欧,当显示数值稳定下来时,调到哪个单位,则显示的数值加单位就是电
需要注意的是在两个传感器都不反射的情况下,也就是启动的过程中把小车从地面拿起来了,红外没反射回来,如果使用之前的Stop函数,则会出现电流声,这样是个bug,要改为将比较值置0才解决这个问题。普通循迹模式下,小车转弯是让一个轮子停止,另一个轮子转动,强行带动停下的轮子前进,所以会造成转弯时“一拐一拐的”,显得不平滑;实现差速转弯,主要用到了左右轮PWM调速的功能,把小车PWM调速-左右轮差速调速的
型号:SG90黄线:信号线红线:电源线棕线:地线需要通过信号线往舵机输入PWM波,才能驱动舵机转动PWM波的频率不能太高,大约50HZ,即周期=1/频率=1/50=0.02s,20ms左右舵机的控制一般需要一个20ms左右的时基脉冲,该脉冲的高电平部分一般为0.5ms-2.5ms范围内的角度控制脉冲部分,总间隔为2ms。以180度角度伺服为例,那么对应的控制关系是这样的:以下是一个周期内高电平所占








