- 博客(16)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 c语言之函数中的变量
一、局部变量与全局变量1.1、局部变量函数内部或块内定义的变量。1.2、局部变量的作用域(作用范围)主函数中定义的变量只在主函数中有效,因为主函数也是一个函数,它与其他函数是平行关系。 不同的函数中可以使用相同的变量名,因为它们代表不同的变量,它们之间互不干扰。 在一个函数内部,在复合语句(块)中定义变量,这些变量只在本复合语句中有效。 如果局部变量的有效范围重叠,则有效范围小的优先。#include "stdio.h"void main(){int i=2,j=3,k;
2020-05-29 17:18:40 8477
原创 C语言的流程 ---- 程序控制结构与语句
一、程序流程与结构程序的流程有顺序结构,选择结构和循环结构三种。二、语句一个程序或函数包含若干条语句。 C语言属于第三代语言,是过程性语言。具有结构化程序设计的方法。 从程序执行流向的角度上讲,程序可以分为顺序,选择,循环等3种基本结构。每种结构当中有包含若干条语句。 C语句可以分为四类:表达式语句、控制语句、空语句、复合语句。2.1、基本赋值语句变量=表达式先计算“=”右边表达式的值,将值类型转换成“=”左边变量的数据类型,赋值给该变量(把表达式的值存入该变量存储单元) 赋值
2020-05-26 11:54:24 1059
原创 运算符 ---- 自学笔记
一、运算符1.1、数学运算符 用于各类数值运算+ 加法或正值运算符 - 减法或负值运算符 * 乘法运算符 / 除法运算符 % 取模运算符1.2、关系运算符 用于比较运算> 大于 < 小于 == 等于 >= 大于 <= 小于等于 != 不等于1.3、逻辑运算符 用于逻辑运算&& 与 || ...
2020-05-18 19:03:33 289
原创 C内存与bit与byte
一、字节、位、字符字节是二进制数据的单位。一个字节通常8位长,用byte表示;大多数的计算机用一个字节表示一个字符、数字或其他字符。一个字节也可以表示一系列二进制位。在一些计算机系统中,4 个字节代表一个字,这是计算机在执行指令时能够有效处理数据的单位。一些语言描述需要2个字节表示一个字符,这叫做双字节字符集。一些处理器能够处理双字节或单字节指令。字节通常简写为“B”,而位通常简写为小写“b”,计算机存储器的大小通常用字节来表示。一个字节:用八位的二进制表示 如: 1001 1...
2020-05-16 12:13:17 483
原创 DS1302时钟 ---- 自学笔记
一、什么是DS1302时钟具有实时时钟计算能力,能计算2100年之前的秒、分、时、日、日期、星期、月、年及闰年调整能力。 内部含有31个字节静态RAM,可提供用户访问。 采用串行数据传送方式,使得管脚数量最少,简单SPI3线接口。 工作电压范围宽:2.0~5.5V。 工作电流:2.0v时,小于300NA。 时钟或RAM数据的读/写有两种传送方式:单字节传送和多字节传送方式 采用8脚DIP封装或SOIC封装。 与TTL兼容,Vcc=5v 可选工业级温度范围:-40摄氏度~+85摄氏度 具
2020-05-16 11:22:38 5033
原创 DS18B20温度传感器 ------ 自学笔记
目录一、简介二、DS18B20的特点三、DS18B20实物图四、DS18B20的内部结构4.1、64位(激)光刻只读存储器4.2、DS18B20温度转换规则4.3、DS18B20温度传感器的存储器4.4、配置寄存器4.5、DS18B20的ROM指令表4.6、DS18B20的RAM指令表4.7、DS18B20初始化4.8、DS18B20读时序4.9、DS18B20写时序4.10、DS18B20电路图五、软件设计5.1、DS18.c..
2020-05-14 18:17:01 8023 1
原创 89C51之EEPROM-IIC 实验 ---- 自学笔记
一、EEPROM是什么eeprom是带电可擦可编程只读存储器。EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在源即插即用...
2020-05-14 08:53:10 2420 1
原创 51单片机之串口通信 ---- 自学笔记
一、串口通信1.1、计算机通信的基础计算机通信:是将计算机技术与通信技术相结合,完成计算机与外部设备或计算机与计算机之间的信息交换,可分为两大类:并行通信与串行通信。多微机系统的广泛应用与计算机网络技术的普及。 计算机通信是指计算机与外部设备或计算机与计算机之间的信息交换。 通信有两种方式:并行通信、串行通信。 在多微机系统以及现代测控系统中信息的交换多采用串行通信。1.2、并行通信将数据字节的各位用多条数据线同时进行传送。同时传送8个字节(下图 )串行通信控制简单、传...
2020-05-11 17:28:13 614
原创 STC89C52之中断终结篇 ---- 自学笔记
一、概述1.1、五个中断外部中断0 INT0 定时器/计数器(C/T)中断0 T0 外部中断1 INT1 定时器中断1 T1 串行通信中断 ...
2020-05-09 15:07:28 1688
原创 51单片机12分频 ----- 学习笔记
51单片机12分频的原因由于初期设计硬件技术缺陷,使执行指令时需要子时钟,就把12个振荡周度期规定为1个机器周期。 51单片机是12M晶振,如果是单指令周期的语句,刚好是1us,其他语句好似1us的整数倍,便于计算指令时间。 AT公司的AT89系列51单片机,工艺上存在不足,分频后频率降低,程序得以稳定执行,不易跑飞。 AT新出的单片机和一些公司出的新单片机不一定要用问12M的晶振,11.05925M也行,18M也行,即35M以内的无源晶振(两脚的)都可以的。 ...
2020-05-09 08:42:19 6038
原创 初步了解元器件之晶振 ---- 电路中的心脏
一、概述1.1、什么是晶振全称:晶体震荡器产生原始的时钟频率,这个频率经过频率发生器的放大或缩小后就成了电脑中各种不同的总线频率。 为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。 通过与其他元器件交互产生脉冲信号,下达指令实现工作。1.2、晶振的分类按材质分类:石英晶振和陶瓷晶...
2020-05-08 17:09:34 1690
原创 STC89C52之定时器中断实验 ---- 自学笔记
一、简述STC89C5X含有3个定时器:定时器0,定时器1,定时器2.51 系列单片机一定有基本的 2 个 定时器(定时器 0 和定时器 1),但不全有 3 个中断,通常 我们使用的都是基本的 2 个定时器:定时器 0/1。二、定时器\计数器2.1、CPU 时序的有关知识 ①振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡 周期)。 ②状态周期:...
2020-05-06 18:31:15 5731 2
原创 STC89C52之直流电机 ----自学笔记
一、什么是直流电机1.1、直流电机简述直流电机是指能将直流电能转换成机械能(直流电动机)或将机械能转化成直流电能(直流发电机)的旋转电机。 它能实现直流电能和机械能相互转换的电机。 当它作电动机运行时直流电动机,将电能转化为机械能;作发电机运行时是直流发电机,将机械能转化为电能。1.2、本单片机中直流电机的组成二、ULN2003 芯片2.1、简述ULN2003 是一个...
2020-05-06 10:53:21 2932 4
原创 c语言之main函数
一、概述一个c程序只有一个且必须有一个main函数,c程序的执行是从main函数开始的。main函数可以调用其他函数,包括本程序中定义的函数和标准库中的函数,但其他函数不能反过来调用main函数,main函数也不能调用自己。 main函数可以带有两个参数int main(int argc,char *argv[]){函数体}其中:形参argc表示传给程序的参数个数,其值...
2020-05-05 16:11:57 3373 2
原创 苹果电脑上装Windows7
目录一、简述二、电脑版本三、遇到的问题3.1、直接在MacBook Air中装Windows73.2、UEFI启动盘插入苹果电脑进入装机界面变为EFI启动盘3.3、在windows7制作苹果启动盘3.4、装好的系统中没有BootCamp助手3.5、在苹果电脑装系统必须先清理原先的苹果系统一、简述 在苹果电脑上装Windows系统,几经曲折虽未成功...
2020-05-05 09:19:23 978
原创 外部函数
一、外部函数主函数(files.c)#include <stdio.h>main(){ int a,b; printf("a="); scanf("%d",&a); printf("b="); scanf("%d",&b); printf("\n"); add(a,b); printf("\n...
2020-05-04 17:09:36 1463
stm32f042f6p6LED灯闪烁+芯片资料+固件库+stlink驱动包+串口调试工具
2022-08-21
fiddler抓包工具.zip
2019-07-02
建设工程监管信息系统报建申请模块.zip
2019-06-24
JavaAPI1.zip
2019-06-23
最新连接池jar.zip
2019-06-22
BeanUtil组件核心包.zip
2019-06-07
报错socket closed
2022-09-16
android studio 打开官方提供的方法,为啥文件里全是错误?
2022-09-12
mysql用这写代码创建数据库 报错 是不能这样创建数据库还是语法问题?
2019-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人