摘要: 本专栏所有引脚及端口 代码及注解 选择的是BST-V51 单片机 需结合具体的单片机原理图进行分析 接下来的本专栏都选择该单片机及其原理图分析来进行操作 以后的学习中都对此类进行模块化编程,将各个模块分开进行设计和编写,最后调用就行,不会模块化编程的友友可以先去第4节看 使用 LCD1602 液晶屏 阅读全文
posted @ 2022-05-31 23:07 xiaoxie001 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 模块化编程:把各个模块的代码放在不同的.c 文件里,在.h 文件里提供外部可调用函数的声明,其它.c 文件想使用其中的代码时,只需要#include "XXX.h"文件即可。使用模块化编程可极大的提高代码的可阅读性、可维护性、可移植性等 注意事项: .c 文件:函数、变量的定义 .h 文件:可被外部 阅读全文
posted @ 2022-05-31 22:36 xiaoxie001 阅读(53) 评论(0) 推荐(0) 编辑
摘要: ​ 目录 3.1 静态数码管显示 3.2 动态数码管显示 本专栏所有引脚及端口 代码及注解 选择的是BST-V51 单片机 需结合具体的单片机原理图进行分析 接下来的本专栏都选择该单片机及其原理图分析来进行操作 ​ 3.1 静态数码管显示 P0 可以定义控制数码管的位选和段选信号所选中的数码管 wh 阅读全文
posted @ 2022-05-02 14:17 xiaoxie001 阅读(246) 评论(0) 推荐(0) 编辑
摘要: ​目录 2.0 延时函数制作单灯闪烁 DELAYMS.H 2.1 独立按键控制 LED 亮灭 2.2 独立按键控制 LED 状态 2.3 独立按键控制 LED 二进制转换 2.4 独立按键控制 LED 移位 本专栏所有引脚及端口 代码及注解 选择的是 BST-V51 单片机 需结合具体的单片机原理图 阅读全文
posted @ 2022-05-02 13:52 xiaoxie001 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 本专栏所有引脚及端口 代码及注解 选择的是 BST-V51 单片机 需结合具体的单片机原理图进行分析 接下来的本专栏都选择该单片机及其原理图分析来进行操作 1 #include <STC89C5xRC.H> 2 void main(){ 3 P10 = 0; //P1 可以定义 led 灯的端口 4 阅读全文
posted @ 2022-05-02 13:08 xiaoxie001 阅读(22) 评论(0) 推荐(0) 编辑
摘要: ​ 可以选择自己喜欢的颜色 颜色表网址: 颜色表及html代码 (5156edu.com) 设置界面成果展示: ​ 配置截图: ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ 需要选择什么颜色可自行根据对比度进行更改 最终样式: ​ 我目前是一名计算机专业的学生,我会不断地在各大平台分享我的 阅读全文
posted @ 2022-05-02 12:57 xiaoxie001 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 相关功能按键使用 添加相关单片机头文件到 keil 目录下 ​ 添加目录 D:\LenovoSoftstore\Keil_v5\C51\INC\ tools 工具: ​ 右键可插入单片机头文件 ​ ​ ​ ​ 提升 keil_5 软件的使用效率 tools 插件工具使用 keil5插件工具包tool 阅读全文
posted @ 2022-05-02 12:21 xiaoxie001 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 生活中你的家有客厅(Public),有你的卧室(Private) 客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去 但是呢,你也可以允许你的好闺蜜好基友进去。 在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术 友元的目的就是让一个函数或者类 阅读全文
posted @ 2022-04-18 20:30 xiaoxie001 阅读(38) 评论(0) 推荐(0) 编辑
摘要: C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存四区意义: 不同区域存放的 阅读全文
posted @ 2022-04-10 15:50 xiaoxie001 阅读(37) 评论(0) 推荐(0) 编辑
摘要: const修饰指针有三种情况 const修饰指针 常量指针 const修饰常量 指针常量 const即修饰指针,又修饰常量 示例: 1 int main() { 2 3 int a = 10; 4 int b = 10; 5 6 //const修饰的是指针,指针指向可以改,指针指向的值不可以更改 7 阅读全文
posted @ 2022-04-09 19:30 xiaoxie001 阅读(145) 评论(0) 推荐(1) 编辑