- 博客(11)
- 收藏
- 关注
原创 lcd显示屏程序设计
2. 图片取模软件 - Image2Lcd 2.9(破解版) - Img2Lcd.exe - C语言数组 水平扫描 16位真彩色 128*128像素 不勾选包含图像头。\1. 用电脑工具画图 - 打开正方形图片 - 重新调整大小 - 像素 - 128*128 - 保持纵横比去掉 - 保存为BMP图片。\3. 保存成xx.h的文件 - 粘贴到inc目录下 - 回到工程 #include "xx.h"// 传入图片的数组名。\2. 选项 - 阳码 逐行式 C51格式 顺向 16*16(前宽后高)
2023-03-16 21:42:24
1706
原创 Modbus协议简述
线圈寄存器支持读也支持写,写在功能码里面又分为写单个线圈寄存器和写多个线圈寄存器。保持寄存器,这个寄存器的单位不再是bit而是两个byte,也就是可以存放具体的数据量的,并且是可读写的。离散输入寄存器,离散输入寄存器就相当于线圈寄存器的只读模式,他也是每个bit表示一个开关量,而他的开关量只能读取输入的开关信号,是不能够写的。Modbus协议是现在国内工业领域应用最多的协议,不只PLC设备,各种终端设备,比如水控机、水表、电表、工业秤、各种采集设备。运行在串口上的协议,采用ASCII码传输,
2023-02-15 16:09:53
182
原创 网络编程
UDP(User Datagram Protocol,即用户数据报协议),是不可靠的无连接的协议。此类用于建立和管理一个基于TCP的服务器,此类直接继承自QObject,并不继承QIODevice,因此QTcpServer类不具备IO功能。Qt主要在嵌入式中作为上位机进行编程,上位机的功能主要是发送控制命令和接收传感器数据,因此主要使用TCP进行通信,本次网络编程以TCP为例。此类表示一个基于TCP的连接,间接继承QIODevice,因此使用此类作为IO的功能。
2023-02-07 19:41:22
99
1
原创 Qt ui基础
QWidget类是所有可视化组件和窗口的基类,因此QWidget中成员可以继承给众多派生类使用。以最常见按钮(QPushButton)为例,讲解在窗口中添加子组件的方法。可以通过int width() const获得数值,即getter。移动到设定的坐标处,所有的组件和窗口以左上角为定位点。Qt可以使用QSS语法设置组件的样式效果。横坐标,单位像素,原点左上角,正方向右。纵坐标,单位像素,原点左上角,正方向下。参数2:按钮在哪个对象上。参数1:按钮显示的文字。在线色表+颜色进制转换。
2023-02-03 08:57:20
705
原创 const关键字在c++中的使用
在C++中,虽然认为const表示常量的意思,但是严格地讲,const并不是常量。因为C++中const只能在程序的运行期间只读,即在编译期可以改变数值。常成员函数const修饰的成员函数,表示常成员函数,这种函数的特点是:可以调用本类中非const的成员变量,但是不能修改其数值不能调用非const的成员函数建议成员函数只要不修改成员变量值就写为常成员函数,例如getterclass Testprivate:int a=1;a=i;//a++;
2023-01-10 23:40:04
82
原创 理解 reference C++中的使用
引用与指针类似,但是使用更加的简便,功能更加简单,可以认为引用是一个变量的”别名“列如 张三这个人的小名叫”铁蛋“,但是对引用的操作与直接操作变量完全相同。性质1. 可以改变引用的变量值,但是不能再次成为其它变量的引用。当我们把c赋值给b时a的值也发生同样的改变当我们把b作为c的引用时会发生错误2. 声明引用时,必须对其进行初始化。3. 声明引用时初始化的值不能是NULL。
2023-01-10 22:31:25
169
原创 485 CAN 单总线 SPI I2C 特点
由于其简单性,它被广泛用于微控制器与传感器阵列,显示器,IoT设备,EEPROM等之间的通信。,SPI 协议还规定 Slave 设备的 Clock 由 Master 设备通过 SCK 管脚提供给 Slave 设备, Slave 设备本身不能产生或控制 Clock,没有 Clock 则 Slave 设备不能正常工作。并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议,比如MSP430单片机系列处理器。
2022-12-29 23:06:06
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人