摘要: # 指针的含义表示某个变量或数据所在的内存地址 注意是内存地址 不是内存地址上的数据# 指针的表示一般用指针运算符&和 *表示 其中符号&表示取地址运算符 符号*表示取地址上数据运算符 例如:&value 表示取变量value在内存中分配的地址 *value 表示取变量value在内存中所分配地址上 阅读全文
posted @ 2024-01-10 19:57 吃不了就兜着走 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 一、在工程文件夹下创建一个新的文件夹,命名为“ModulesCodesFiles”,译为“模块化代码文件”,用于存放所有模块化代码文件。 二、在“ModulesCodesFiles”文件夹下为每个模块创建一个新的文件夹,命名为模块的名称,例如“Main”、“KEY”或“LED”。 1、在每个模块的文 阅读全文
posted @ 2023-08-19 17:26 吃不了就兜着走 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、场效应管介绍 场效应管全称是金属-氧化物半导体场效应晶体管,简称金氧半场效应晶体管,英文全称是Metal Oxide Semicondutor Field Effect Transistor,取其英文全称大写首字母,简称MOS或MOSFET。它是电压控制电流的元器件(即利用栅极电压来控制漏极电流 阅读全文
posted @ 2020-08-17 20:40 吃不了就兜着走 阅读(2910) 评论(0) 推荐(0) 编辑
摘要: 单片机指针作为函数形式参数 (1)、单片机指针作为函数形式参数的作用 在单片机c语言中,实际参数和形式参数之间的数据传输是单向的“值传递”方式,也就是实际参数可以影响形式参数,而形式参数不能影响实际参数。而单片机指针作为函数形式参数,可以改变实际参数的变量值,可以解决不能用一个形式参数表示数组或字符 阅读全文
posted @ 2020-08-12 16:04 吃不了就兜着走 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 一、单片机指针数组是什么? 首先它是一个数组,数组的元素都是指针(某个变量或数据所在存储区的内存地址),也就是数组中每一个元素都每一个指针(某个变量或数据所在存储区的内存地址)。 二、单片机数组指针是什么? 首先它是一个指针,它指向一个数组,也就是用这个指针(某个变量或数据所在存储区的内存地址)来表 阅读全文
posted @ 2020-08-12 15:18 吃不了就兜着走 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 单片机printf()打印函数输出方法 (1)、单片机printf()打印函数输出方法的单片机C语言程序 #include <reg51.h> #include"stdio.h" #define uint unsigned int void main()//主函数 { uint t; t=8%2; 阅读全文
posted @ 2020-08-12 13:42 吃不了就兜着走 阅读(2820) 评论(1) 推荐(0) 编辑
摘要: 一、单片机指针是什么? 单片机指针是指某个变量或数据所在存储区的内存地址 二、单片机指针有什么作用? 能够有效地表示数据结构,能动态分配内存,能较方便地使用字符串,有效地使用数组。 三、单片机指针咋么表示? 数据类型 [存储器类型] * 变量名,例如:int xdata * pi,其中*是指针运算符 阅读全文
posted @ 2020-08-11 21:31 吃不了就兜着走 阅读(3152) 评论(0) 推荐(0) 编辑
摘要: 一、编写单片机C语言程序开头格式 File name:文件名称 Author:作者 Version:版本号 Description:功能描述 Data:日期 二、单片机C语言程序模块化步骤 1、在同一文件夹下新建一个Main.C文件(或主文件或运行文件)和xxx.C文件(或功能文件)和xxx.h文件 阅读全文
posted @ 2020-08-10 10:14 吃不了就兜着走 阅读(1595) 评论(0) 推荐(0) 编辑
摘要: 一、LCD12864点阵型液晶显示器介绍 LCD12864点阵型液晶显示器是一种具有4 位或8 位并行、2 线或3线串行多种接口方式,内部可含有或不含有国标一级、二级简体中文字库的点阵型液晶显示器。其中LCD12864点阵型液晶显示器中128表示128列,64表示64行,总共有128x64=8192 阅读全文
posted @ 2020-07-31 21:13 吃不了就兜着走 阅读(12268) 评论(1) 推荐(0) 编辑
摘要: 一、编写连接ESP8266 WiFi模块(ESP8266-01S芯片)WiFi的Android客户端APP控制单片机外围LED灯亮灭的原理 二、编写连接ESP8266 WiFi模块(ESP8266-01S芯片)WiFi的Android客户端APP控制单片机外围LED灯亮灭的步骤 1、借助USB-TT 阅读全文
posted @ 2020-07-21 08:39 吃不了就兜着走 阅读(4650) 评论(1) 推荐(1) 编辑
摘要: 一、编写连接ESP8266 WiFi模块(ESP8266-01S芯片)WiFi的Android客户端安卓主程序 package com.example.esp8266androidclient; import java.io.IOException; import java.io.PrintStre 阅读全文
posted @ 2020-07-18 21:22 吃不了就兜着走 阅读(3248) 评论(1) 推荐(0) 编辑
摘要: 一、Integer.valueOf()是什么? Integer.valueOf()是返回整数值,该方法可以接收一个参数(可以是整数值或整数值字符串)或两个参数(一个是字符串,另一个是基数。)。 二、Integer.valueOf()有什么作用? Integer.valueOf()将整数值或整数值字符 阅读全文
posted @ 2020-07-17 20:58 吃不了就兜着走 阅读(2213) 评论(0) 推荐(0) 编辑
摘要: 一、getText().toString()是什么? getText().toString()是获取编辑文本框中输入的数据转化成字符串 二、getText().toString()有什么作用? getText().toString()将获取编辑文本框中输入的数据转化成字符串 三、getText(). 阅读全文
posted @ 2020-07-17 20:24 吃不了就兜着走 阅读(1489) 评论(0) 推荐(0) 编辑
摘要: 一、implements View.OnClickListener是什么? implements View.OnClickListener是实现界面上点击事件监听之意 二、implements View.OnClickListener有什么作用? implements View.OnClickLis 阅读全文
posted @ 2020-07-17 16:50 吃不了就兜着走 阅读(3661) 评论(0) 推荐(0) 编辑
摘要: 一、实际操作PC端串口调试助手软件与实际51单片机相互通信原理 51单片机的TXD(发送数据)和RXD(接收数据)先分别与USB转TTL的RXD(接收数据)和TXD(发送数据)交叉对应连接来相互发送和接收数据,USB转TTL再通过激活的串口与PC端串口调试助手软件连接,从而实现相互通信。 二、实际操 阅读全文
posted @ 2020-07-09 17:17 吃不了就兜着走 阅读(5163) 评论(0) 推荐(0) 编辑
摘要: 一、借助虚拟串口驱动软件模拟PC端串口调试助手软件与Proteus中51单片机相互通信原理 虚拟终端(比如:Proteus中51单片机)的TXD(发送数据)和RXD(接收数据)分别与虚拟串口驱动软件所模拟出其中一个虚拟串口的TXD(发送数据)和RXD(接收数据)一一对应接通后,再与虚拟串口驱动软件所 阅读全文
posted @ 2020-07-08 08:48 吃不了就兜着走 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 一、借助虚拟串口驱动软件模拟PC端串口调试助手软件与Proteus中51单片机相互通信原理 虚拟终端(比如:Proteus中51单片机)的TXD(发送数据)和RXD(接收数据)分别与虚拟串口驱动软件所模拟出其中一个虚拟串口的TXD(发送数据)和RXD(接收数据)一一对应接通后,再与虚拟串口驱动软件所 阅读全文
posted @ 2020-07-06 11:06 吃不了就兜着走 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 一、借助虚拟串口驱动软件模拟PC端串口调试助手软件与Proteus仿真电路图中VIRTUAL TERMINAL相互通信原理 虚拟终端(比如:Proteus仿真电路图中VIRTUAL TERMINAL)的TXD(发送数据)和RXD(接收数据)分别与虚拟串口驱动软件所模拟出其中一个虚拟串口的TXD(发送 阅读全文
posted @ 2020-07-01 10:35 吃不了就兜着走 阅读(1777) 评论(0) 推荐(1) 编辑
摘要: 一、借助虚拟串口驱动软件模拟PC端串口调试助手软件与Proteus中51单片机相互通信原理 虚拟终端(比如:Proteus中51单片机)的TXD(发送数据)和RXD(接收数据)分别与虚拟串口驱动软件所模拟出其中一个虚拟串口的TXD(发送数据)和RXD(接收数据)一一对应接通后,再与虚拟串口驱动软件所 阅读全文
posted @ 2020-06-26 11:06 吃不了就兜着走 阅读(1727) 评论(0) 推荐(0) 编辑
摘要: 一、PC端串口调试助手软件与Proteus中51单片机相互通信的单片机C语言程序 #include <reg52.h> #define uchar unsigned char #define uint unsigned int uchar flag,a,i,j; uchar code table0[ 阅读全文
posted @ 2020-06-22 18:24 吃不了就兜着走 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 一、借助ESP8266 WIFI模块,实现单片机利用外围硬件把所编好的程序信息发送给Android手机APP原理分析。 通过给单片机编写串口通信函数(用来实现单片机与ESP8266 WiFi模块通信)、激活ESP8266 WiFi模块WiFi功能的AT命令函数(用来把ESP8266 WiFi模块设置 阅读全文
posted @ 2020-06-21 19:23 吃不了就兜着走 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: 一、借助ESP8266 WIFI模块,实现Android手机APP控制单片机来驱动硬件原理分析。 通过给单片机编写串口通信函数(用来实现单片机与ESP8266 WiFi模块通信)、激活ESP8266 WiFi模块WiFi功能的AT命令函数(用来把ESP8266 WiFi模块设置成具有端口号能发射Wi 阅读全文
posted @ 2020-06-21 19:08 吃不了就兜着走 阅读(5306) 评论(0) 推荐(0) 编辑
摘要: 一、借助ESP8266 WIFI模块(ESP8266-01S芯片),实现Android手机有人网络调试助手(或Android手机网络调试助手)与单片机互相通信原理分析。 通过给单片机编写串口通信函数(用来实现单片机与ESP8266 WiFi模块(ESP8266-01S芯片)通信)、激活ESP8266 阅读全文
posted @ 2020-06-21 15:08 吃不了就兜着走 阅读(2431) 评论(0) 推荐(0) 编辑
摘要: 一、借助ESP8266 WIFI模块(ESP8266-01S芯片),实现Android手机有人网络调试助手(或Android手机网络调试助手)与PC端串口调试助手互相通信原理分析。 通过PC端串口调试助手(如:安信可串口调试助手软件)给ESP8266 WiFi模块(ESP8266-01S芯片)下达激 阅读全文
posted @ 2020-06-21 14:03 吃不了就兜着走 阅读(2523) 评论(1) 推荐(0) 编辑
摘要: 一、Handle(句柄)是什么? (1)、结合线程所在消息队列来更新用户界面(UI)的一套消息处理机制 (2)、Handle消息传递机制流程图 由以上可知:主线程无法处理时间比较繁长的任务,需要子线程进行处理,而子线程无法进行用户界面(UI)更新,需要使用handler来传递消息给主线程,让主线程完 阅读全文
posted @ 2020-06-20 20:09 吃不了就兜着走 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: 一、进程(Processes)是什么? 进程就是开启一个应用程序,正在运行。例如:打开微信 二、进程(Processes)有什么作用? 显示当前内存中运行的程序,服务等。通过进程你可以判断某个应用程序占用多少CPU和物理内存使用量,还可以通结束进程来结束无法关闭的程序,还可以判断病毒木马等。 三、进 阅读全文
posted @ 2020-06-19 23:30 吃不了就兜着走 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一、Android中的适配器(Adapter)是什么? Android中的适配器(Adapter)是指能够把数据映射(或说是填充)到用户界面上的Android对象。 二、Android中的适配器(Adapter)有什么用? Android中适配器(Adapter)的作用:能够把所携带的数据映射(或说 阅读全文
posted @ 2020-06-11 15:08 吃不了就兜着走 阅读(7599) 评论(0) 推荐(0) 编辑
摘要: 一、Android应用程序详细执行流程 二、Android应用程序简化执行流程 由以上可知:当发布应用程序到手机上之后,双击该应用程序的图标时,系统会将这个点击事件包装成一个Intent,该Intent包含两个参数(action :"android.intent.action.MAIN",categ 阅读全文
posted @ 2020-06-07 15:51 吃不了就兜着走 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 一、Android架构 二、Android应用程序启动流程 由以上可知:Android总体启动顺序为:Loader > Kernel > Native > Framework > Application,Android细分启动顺序为:BootRom > Bootloader > Kernel > I 阅读全文
posted @ 2020-06-07 14:58 吃不了就兜着走 阅读(384) 评论(0) 推荐(0) 编辑
摘要: Android开发环境使用工具Eclipse IDE工程目录结构 一、Eclipse IDE新建Android工程项目后的界面(Android 2.3.3版本) 1、src目录:存放工程项目的源代码(逻辑编程程序),包含即将创建的Java源代码(逻辑编程程序)文件,根据package结构管理的,与普 阅读全文
posted @ 2020-06-06 12:53 吃不了就兜着走 阅读(770) 评论(0) 推荐(0) 编辑
摘要: Android开发环境使用工具Android Studio工程目录结构 一、Android Studio新建Android工程项目后的界面 二、.gradle目录:.gradle目录是Android Studio自动生成的目录,一般情况不做修改。 三、.idea目录:.idea目录是Android 阅读全文
posted @ 2020-06-06 08:53 吃不了就兜着走 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: 一、Android开发环境搭建方法(待写) 1、DK+Android Studio(推荐) 2、JDK+Eclipse IDE+ADT+Android SDK 3、ADT Bundle 阅读全文
posted @ 2020-06-06 08:42 吃不了就兜着走 阅读(187) 评论(0) 推荐(0) 编辑
摘要: /***** 承接上一个解决按键控制数码管带来闪灭显示问题的项目工程(优化版一)来 做解决按键控制数码管带来闪灭显示问题的项目工程(优化版三)。为何呢? 由于上一个解决按键控制数码管带来闪灭显示问题的项目工程(优化版一) 程序内按键扫描函数和数码管显示函数存在大量的不精准延时,导致CPU消耗 过大, 阅读全文
posted @ 2020-05-21 21:45 吃不了就兜着走 阅读(587) 评论(0) 推荐(0) 编辑
摘要: /***** 承接上一个解决按键控制数码管带来闪灭显示问题的项目工程(优化版一)来 做解决按键控制数码管带来闪灭显示问题的项目工程(优化版二)。为何呢? 由于上一个解决按键控制数码管带来闪灭显示问题的项目工程(优化版一) 程序内按键扫描函数和数码管显示函数存在大量的不精准延时,导致CPU消耗 过大, 阅读全文
posted @ 2020-05-21 21:30 吃不了就兜着走 阅读(995) 评论(0) 推荐(0) 编辑
摘要: /***** 为什么按下按键到按键抬起后,会干扰到数码管的显示?原因:如果按键扫描 函数和数码管显示函数都放在主函数的固定循环内,当按键按下后,按键扫描 函数进行按键扫描,在扫描到按键延时后,CPU被限制在按键延时处进行计时, 却无法运行其他程序,从而导致数码管显示函数无法运行,就会出现数码管闪 灭 阅读全文
posted @ 2020-05-20 21:30 吃不了就兜着走 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: /***** 本程序分两个程序。一个是程序一,按键控制数码管带来闪灭显示问题的程序。 另一个是程序二,解决按键控制数码管带来闪灭显示问题的程序。通过利用数码 管显示函数代替按键扫描函数内的按键延时,以及在按键扫描函数内按键松手时, 再次调用数码管显示函数。提醒:先试程序一,再试程序二,之后两者对比, 阅读全文
posted @ 2020-05-20 20:21 吃不了就兜着走 阅读(642) 评论(0) 推荐(0) 编辑
摘要: #include<reg51.h> #define uchar unsigned char #define uint unsigned int sbit add=P3^0; sbit dec=P3^4; uchar lingweiflag;//显示0标志位变量 uchar code weima[]= 阅读全文
posted @ 2020-05-20 14:51 吃不了就兜着走 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: #include"reg52.h"//单片机头文件 #define uchar unsigned char//宏定义,用uchar表示unsigned char,叫无符号字符型数据类型,取值范围为:0到255。 #define uint unsigned int//宏定义,用uint表示unsign 阅读全文
posted @ 2020-05-19 21:46 吃不了就兜着走 阅读(868) 评论(0) 推荐(0) 编辑
摘要: //按键短按加或减,长按连加或连减,四位一体数码管显示0~9999。 #include<reg52.h> #define uchar unsigned char #define uint unsigned int #define key_short 10//宏定义短按20ms #define key 阅读全文
posted @ 2020-05-17 13:46 吃不了就兜着走 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: #include<reg52.h> #include<stdio.h> #define uchar unsigned char #define uint unsigned int uchar code Duan[]={0x3F, 0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07, 阅读全文
posted @ 2020-05-14 21:49 吃不了就兜着走 阅读(685) 评论(0) 推荐(0) 编辑