STM32F103 实现 4x4 矩阵键盘的扫描

直接放一个实物图在这里接线放在这里~ STM32F103C8T6 4x4 A0 C4 A1 C3 A2 C2 A3 C1 A4 R1 A5 R2 A6 R3 A7 R4 实现原理遍历矩阵的每一行,开始时将当前遍历的行设置为 低电平,再扫描每一列并判断找出为低电平的列号,符合要求时记录行号和列号结束当前行时再将当前行设置为 高电平 源代码MATRIX...

STM32

CMD常用命令

查看目录文件1dir 查看本机 IP1ipconfig 清除屏幕1cls 复制文件1move 路径\文件名 路径\文件名 删除文件1del 文件名 测试网络是否畅通1ping [IP/主机名] 列出所有任务及进程号1tasklist 路由跟踪1tracert [IP/主机名] 组策略1gpedit.msc IP地址侦测器1nslookup 资源管理器1explorer ...

Windows

除了 VuePress,还有哪些文档工具值得推荐?

目前有多款文档工具可供选择,包括 VuePress、Docsify、Docusaurus、MkDocs 等。

工具

Convert PHP Project to Android App

Before BeginningPHP is an excellent choice for beginners to learn about development of Web App. For a PHP learner, if you want to share your works to others, making it to an Android App is a best c...

Android

使用 Caddy 部署 Vue 等单页面Web应用

安装 CaddyCaddy 是一个 Go 语言编写的开源 HTTP 服务器 Caddy 有下面这些开箱即用的特性: 全自动支持 HTTP/2 协议,无需任何配置。 Caddy 使用 Let’s Encrypt 让你的站点全自动变成 HTTPS,无需任何配置。 合理使用多核多核 得益于 go 的特性 完全支持 IPv6 环境 Caddy 对 WebSockets 有很好的支持 自...

Vue

AdGuard看门狗效果不好?试试这种个Shell脚本

什么是 AdGuard知道的可以跳过,留给不知道的人 AdGuard 是摆脱恼人广告、在线跟踪,保护您远离恶意软件的最佳选择。AdGuard 使您网络冲浪更快速,更安全,更便捷! AdGuard 官网https://adguard.com 为什么会写这个脚本 AdGuard 经常被系统杀死 看门狗偶尔失效 运行脚本使用 adb shell 或 rish系统自带 curl 可以直接用下面...

Android

还在手动部署 Hexo?看看这里

简单介绍Github Pages 是 Github 提供的一个免费的静态页面服务,可以用来部署一些静态页面,例如:Hexo、Jekyll、Hugo 等页面生成器所生成的页面,但是每次在本地写完自己的文章都要执行一次命令来部署,有点麻烦。 Github Actions 是 Github 的持续集成服务。简单的说,它可以使你的代码仓库自动化执行一些指令或代码。 操作过程 在你的仓库设置里,有...

Hexo

跳过4399实名认证

摸鱼小窍门百忙之中当然要休(mo)闲(yu)一下啦于是我打开了4399 什么?还要实名认证?果断按下了 F12 进行元素审查 close? 关闭?盲猜是关闭那个 mask 和 弹窗 的,复制下来在 Console 执行,是可行的。尝试登录之后,再使用此方法,是不可行的 所以就有了如下代码 1try { Anti_close();alert("Success")...

编程语言

开源镜像索引

索引常用开源软件镜像站点,助力程序开发生产

Linux

Vite+Vue+TypeScript项目中vue无默认导出的问题

问题如下在 Vite2 + Vue3 + TypeScript 项目中使用 vue-property-decorator 遇到报错日志如下 在新建一个 vue-cli 项目后,发现 package.json 里引用的是 vue-class-component@^8.0.0-0应该是 vue-class-component 的 7.x.x 版本的缘故 解决方案这里用的 pnpm卸载掉 vue...

编程语言
123