自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 ds18b20详解

64位光刻ROM:8位类型标号,48位DS18B20自身的序列号,最后的8位是前面56的校验。再进入接收模式:灰色的为DS18B20产生的信号由高电平变为低电平60到240um.应答后空闲通过外部的上拉电阻拉高电平。控制器读0时序:主机拉低电平至少1us,在后面的15us时间内释放总线拉高电平,再读取总线上的数据。时间至少要60us,在两次独立的写时序之间至少要1us的恢复时间。控制器写0时序:主机拉总线至少60us,再释放总线拉高电平2us。高字节的高5位表示温度的符号,其余的表示温度值。

2024-04-25 10:07:53 586 1

原创 数组及常见问题

但是有两种情况下数组名取全部元素的地址:第一种为操作符sizeof,在计算空间的时候,取全部元素的地址。如果大括号中的字符个数小于字符数组的长度,则把大括号中的字符赋给数组中前面的元素,其余元素自动赋值为空字符(即‘\0’)。即:char str[6] = {'h','e','l','l','o', '\0'};第一种: char str[10] = {'h','e','l','l','o'};第二种:char str[5] = {'h','e','l','l','o'};相同,系统不会自动添加'\0'。

2023-10-22 23:02:28 262 1

原创 初识函数及部分常用库函数

srand 函数使用time 函数生成随机数时,要进行类型强制转换,将long整型转换为int型。shutdown -s -t 60 (shutdown -s 控制关机,-t设置时间关机。当函数没有返回值时,是无法影响到函数外面的,这时就得用指针来通过地址来改变 变量的值。当实参传给形参的时候 ,形参其实是实参的临时拷贝,对形参的改变不会影响实参。数组传参时,由于元素过多,只会传第一个元素的地址,现在相当于一个指针。在调用这个函数之前,要用 srand 函数去设置。把一个函数的返回值作为另一个函数的参数。

2023-10-22 23:00:29 24 1

原创 初识指针(1)

7.c语言标准规定:允许指向数组元素的指针与指向数组最后一个元素后面的那个内存位置的指针比较,但是不允许与指向第一个元素之前的那个内存位置的指针进行比较。3.指针类型在指针进行解引用的时候,能决定指针访问的空间大小。3——指针指向的空间释放,当你保存在动态存储区时,在访问结束后,此内存已经还给了系统,传给指针后,这个地址已经不能使用。4.野指针:1——指针未初始化,会产生一个随机值,随机找个地址进行插入,可能造成系统死机。3.当指针指向有意义的数据时,就将指针置空(NULL)让这个指针中的数据无法被改写。

2023-10-22 17:49:13 19 1

原创 switch分支语句

switch 语句总结:首先判断 n 与 case 后数值,相同进入,若无 break 则一直执行后面的操作,有就跳出;若没有相同的数值则进入 default 被处理。假如处理的值超过了 switch 的范围,那么就用 default 使其值进入其内被处理,另外也要加上 break。在 switch 语句中 case 和 default 并没有顺序要求。在 switch 语句中如果有多个重复的分支可以不用 break。最后一个分支也要加上 break ,养成好习惯。switch 语句可嵌套。

2023-09-25 17:42:25 34 1

原创 else 悬空问题

图中程序运行为后面 if else 进行匹配,而最前面未匹配的 if 为假,不执行且跳过后面的 if else。,每个 else 和最近的一个未匹配的 if 配对。if 和 else 为。

2023-09-25 17:39:34 239 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除