摘要: 05-定时器 背景资料 51单片机的定时器属于单片机的内部资源,其电路的连接和运转均在单片机内部完成。前面介绍的独立按键、led灯都属于外设。 定时器的作用 用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作 替代长时间的Delay,提高CPU的运行效率和处理速度 ... STC89 阅读全文
posted @ 2023-12-15 21:39 逸聆君 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 04 - 矩阵键盘 前言 LCD1602液晶屏 在学习使用矩阵键盘之前,为了后续的调试和显示,有必要简单了解一下LCD1602液晶屏的使用方法。江协科技已经给我们提供了模块化的代码,所以我们只需要调用对应方法就可以了,常用方法如下: 至于LCD1602具体如何操作使用,后续会有,暂时就先放一边 扫描 阅读全文
posted @ 2023-12-14 17:24 逸聆君 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 03-数码管显示 简介 数码管 led数码管:数码管是一种简单、廉价的显示器,是由多个发光二极管封装在一起组成“8”字型的器件 数码管分为两种 共阴极(下图上面一个电路图所示),共阴极情况下com端(也叫位选端)接低电平,段选段接高电平才会使二极管发光 共阳极(下图下面一个电路图所示),共阳极情况下 阅读全文
posted @ 2023-12-07 20:35 逸聆君 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 02-独立按键控制led 按键的抖动 对于机械开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开,所以在开关闭合及断开的瞬间会伴随一连串的抖动 一、控制led的亮灭 按住亮松开灭 #include <REGX52.H> void mai 阅读全文
posted @ 2023-12-06 18:04 逸聆君 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 01-点亮第一个led,led闪烁,led流水灯 前言 最近跟着江协科技的教程([2-1] 点亮一个LED_哔哩哔哩_bilibili)学习51单片机,以此记录。实验的单片机集成板如下: 软件:Keil-v5, stc-isp-v6.92F 一、点亮一个led灯 其中有两点需要注意: 江协科技上的开 阅读全文
posted @ 2023-11-24 14:43 逸聆君 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 003-去掉nag和注册算法分析 一、工具和调试环境 动态调试工具:x64dbg 系统环境:win10 1909 二、去掉nag 程序运行先会出现一个nag窗口,如下图所示。几秒之后才会出现真正的交互界面 要去掉这个nag窗口,首先想到的是找到其创建nag窗口的位置,然后使其不执行就可以了,给创建窗 阅读全文
posted @ 2023-02-14 18:12 逸聆君 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 002-注册算法分析 一、工具和调试环境 动态调试工具:x64dbg 系统环境:win10 1909 二、分析Serial/name的算法 直接使用提示字符串验证,得到错误提示如下: 接下来使用x64dbg重新加载或者附加,然后直接搜索字符串Try Again,只有一处引用,就很nice。 双击跳到 阅读全文
posted @ 2023-02-11 19:50 逸聆君 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 001-注册算法分析 一、工具和调试环境 动态调试工具:x64dbg 系统环境:win10 1909 二、分析Serial/name的算法 由于Serial里面就是一个字符串比较,没有啥算法,这里就不详细说了,大概就是通过搜索字符串Failed,就能定位到关键位置,Serial直接可以在栈中观察到, 阅读全文
posted @ 2023-02-11 19:40 逸聆君 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、预处理 C语言在对源程序进行正常编译之前,会先对一些特殊的预处理命令作解释,产生一个新的源程序,该过程称为编译预处理 为了区分预处理命令和一般的C语句,所有预处理命令行都以"#"开头,并且结尾不用分号 预处理命令可以出现在程序的任何位置 C语言提供的预处理命令主要有三类 宏定义 文件包含 条件编 阅读全文
posted @ 2022-03-22 22:28 逸聆君 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 全局变量 定义:在所有函数外部定义的变量称为全局变量,一般以g_开头,如 char g_szBuf[100]; // 全局变量g_szBuf int main() { printf("%s\r\n",g_szBuf); return 0; } 作用范围(作用域):从声明变量的位置开始到源程序结束,即 阅读全文
posted @ 2022-03-07 22:40 逸聆君 阅读(147) 评论(0) 推荐(0) 编辑