12 2023 档案

摘要:给大家完整介绍一遍我们小平板的功能,提供一丢丢方向。由于最后答辩较急,没有拍照,照片都是从视频里面截取下来的。大家将就看看吧(^_^) 1、滑动解锁 2、Loading 3、解锁 这里说明一下,我们解锁的方式有两种,一个是通过密码解锁,另一个是通过rfid识别解锁 密码解锁: 只有在输入正确密码时才 阅读全文
posted @ 2023-12-30 21:13 Flying3080 阅读(106) 评论(0) 推荐(0) 编辑
摘要:目录 1、LED和蜂鸣器 a. 安装驱动 b. 代码 2、串口 3、MQ01烟雾传感器 4、GY39 1、LED和蜂鸣器 a. 安装驱动 在开发板上要使用led和蜂鸣器需要安装对应的驱动 链接:https://pan.baidu.com/s/15I1kGKhT1kENqplu5Dmg5Q?pwd=l 阅读全文
posted @ 2023-12-30 19:45 Flying3080 阅读(478) 评论(0) 推荐(0) 编辑
摘要:目录 1、去科大讯飞官网下载对应的sdk 2、科大讯飞文件夹的意思 3、配置ARM的录音环境 4、编程实现语音识别 我们的需求是将一个语音文件从客户端传到服务器,因此我们最好是选用tcp 现在市面上面常用的语音识别解决方案为:科大讯飞c和百度c++ 离线语音识别和在线语音识别有一定区别,以识别“你好 阅读全文
posted @ 2023-12-30 17:21 Flying3080 阅读(209) 评论(0) 推荐(0) 编辑
摘要:目录 1、概念 2、通信 3、通信基本流程 TCP: UDP: 4、函数 I 创建套接字 II 绑定地址 III 字节序转换 IV 地址转换 V 监听 VI accept VII connect VIII 从套接字接收信息 IX 从套接字发送消息 X 关闭套接字 5、网络配置 1、确保你的网卡里面有 阅读全文
posted @ 2023-12-30 15:51 Flying3080 阅读(79) 评论(0) 推荐(0) 编辑
摘要:进程的概念很重要,在后续编写大工程时,有很多地方都需要开辟线程,先来了解进程和线程的概念。 1、概念 上一期的触摸屏,我们知道一般触摸屏是一个死循环,它的操作一般是不会受其他的程序的影响,这个时候需求系统能同时执行多个指令,也就是说进入死循环之后,我们还能执行其他的指令。(比如后期在做音乐播放器时, 阅读全文
posted @ 2023-12-29 22:06 Flying3080 阅读(30) 评论(0) 推荐(0) 编辑
摘要:1、触摸屏 就像之前说的,在linux中,一切皆文件。触摸屏:在linux也是一个文件:/dev/input/event0。触摸屏是一个二维的,我们的手在触摸屏上面滑动点击就是坐标的变动,而我们的内存又是一个一维的, 因此必须有多个参数才能表示这个坐标,因此输入事件是维护在一个结构体里面的 stru 阅读全文
posted @ 2023-12-23 16:32 Flying3080 阅读(191) 评论(0) 推荐(0) 编辑
摘要:1、BMP 普通文件一般分为两种 文本文件:按照ASCII码去解析的文件(.txt .c .h .cpp .hpp.....) 二进制文件:存储二进制,直接通过ASCII去解析出现的就乱码,必须通过程序的开发者发布的格式去完成这个解析格式,必须要按照这个规则走你才能解析出这个文件( .mp3 .mp 阅读全文
posted @ 2023-12-23 15:39 Flying3080 阅读(131) 评论(0) 推荐(0) 编辑
摘要:目录 1、文件io 2、文件偏移 3、LCD屏幕 4、练习1 1、实现一个文件拷贝功能 2、 实现你的屏幕切屏、循环切颜色 5、内存映射 1、文件io 文件io分为两种: 系统io:系统提供给外面的一个接口,让程序员能通过这个接口去操作系统里面的文件,系统io意味着系统不一样,那么接口操作就会不一样 阅读全文
posted @ 2023-12-23 15:30 Flying3080 阅读(113) 评论(0) 推荐(0) 编辑
摘要:目录 常用终端命令 终端命令格式 查阅命令 实用技巧(特别有用尤其电脑分屏的时候) 编译 一、设置环境 二、学会操作文件 1、打开文件 2、读/写文件 2.1 读文件 2.2 写文件 3、关闭文件 三、练习 1、打开一个文件 2、在一个1.txt的前面4个字节放了一个千位数,以 %d的形式输出它的两 阅读全文
posted @ 2023-12-22 08:33 Flying3080 阅读(86) 评论(0) 推荐(0) 编辑
摘要:题目:以2400bps从计算机发送任一字节数据,当单片机收到该数据后,在此数据前加上一序号然后连同此数据一起发送至计算机,当序号超过255时归零。 代码: /*以2400bps从计算机发送任一字节数据,当单片机收到该数据后,在此数据前加上一序号然后连同此数据一起发送 至计算机,当序号超过255时归零 阅读全文
posted @ 2023-12-07 20:59 Flying3080 阅读(45) 评论(0) 推荐(0) 编辑
摘要:一、串行口特殊功能寄存器: 1、串行数据缓冲器SBUF SBUF是串行发送寄存器和串行接收寄存器的总称。在逻辑上,SBUF只有一个,既表示发送寄存器,又表示接收寄存器。具有同一个单元地址99H。在物理上,SBUF有两个,一个是发送寄存器,另一个是接收寄存器。 2、串行控制寄存器SCON 功能说明: 阅读全文
posted @ 2023-12-07 20:31 Flying3080 阅读(144) 评论(0) 推荐(0) 编辑
摘要:题目:利用动态扫描和定时器1在数码管上显示出从765开始以1/10秒的速度往下递减直至321并保持显示此数,与此同时利用定时器0以500MS速度进行流水灯从上至下移动,当数码管上数减到停止时,实验板上流水灯也停止然后全部开始闪烁,3秒后(用T0定时)流水灯全部关闭、数码管上显示出“HAO”。到此保持 阅读全文
posted @ 2023-12-07 10:38 Flying3080 阅读(128) 评论(0) 推荐(0) 编辑
摘要:题目:用动态扫描方法和定时器1在数码管显示出秒表,精确到1%秒,即后两位显示1%秒(xx.yy),一直循环下去,按K1停止计时,K2重新开始,K3清0停表。 思路: 1、“用动态扫描方法和定时器1”: 动态扫描要用到数码管的位选和段选,定时器要初始化、编写中断服务函数。 2、“后两位显示1%秒(xx 阅读全文
posted @ 2023-12-07 09:50 Flying3080 阅读(193) 评论(0) 推荐(0) 编辑
摘要:题目:用定时器以间隔500MS在3位数码管上依次显示0、1、2、3……C、D、E、F,重复。 思路: 1、要用到定时器,进行定时器初始化,配置相关寄存器,并编写中断服务函数 2、“在3位数码管上依次显示……”,属于数码管的动态显示知识,要用到位选和段选 涉及原理图: 代码: #include "re 阅读全文
posted @ 2023-12-06 22:00 Flying3080 阅读(69) 评论(0) 推荐(0) 编辑
摘要:题目:利用定时/计数器T1产生定时时钟,由P1口控制8个发光二极管,使8个指示灯依次一个一个闪动,闪动频率为10次/秒(8个灯依次亮一遍为一个周期),循环。 思路: 1、“利用定时/计数器T1产生定时时钟”:要对定时器1进行初始化,配置对应的寄存器,并编写中断服务函数。 2、“由P1口控制8个发光二 阅读全文
posted @ 2023-12-06 21:17 Flying3080 阅读(416) 评论(0) 推荐(0) 编辑
摘要:此数字图像处理系统是基于mfc单文档的,想着做一点花里胡哨的效果出来,比如简单给窗口加个背景,按钮啥的。却发现这种操作网上大部分都是基于对话框的教程,或者就是没有附图,看起来有点吃力。所以简单记录一下这些操作基于单文档如何实现。 一、给窗口添加背景 1、背景图片为bmp格式 2、右击资源文件,点击添 阅读全文
posted @ 2023-12-06 16:03 Flying3080 阅读(65) 评论(0) 推荐(0) 编辑
摘要:对比度拉伸 为了生成有更高对比度的图片,将输入图像 (Input Image) 中低于L的灰度值,在输出图像 (Output Image) 中全部设为黑(灰度值为0);将输入图像 (Input Image) 中高于H的灰度值,在输出图像 (Output Image) 中全部设为白(灰度值为255); 阅读全文
posted @ 2023-12-05 14:55 Flying3080 阅读(80) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示