- 博客(6)
- 收藏
- 关注
原创 单片机C51 DS1302实时时钟
是0x01,而不是0x80,因为0x01是0000 0001,如果将它对应到图2 的IO口的话,那么实际上是图1 的第7位是最低位了,最后没有在网上找到为什么,可能我对应的概念还不太对应的上,为防止有人跟我有一样的疑问,我觉得答案可能是就根据图1 来吧。然后在移动位置时是向左移也是根据图1来的。DS1302实时时钟从低位到高位,这里的低位和高位指的是图1 所示的0到7,在下一张进行读写操作的图中,I/O口的前八个位置是反着的,写代码时。这里我一直在想为什么。
2024-08-05 15:53:48
321
原创 C语言基础知识--数组
数组:是一种容器,可以用来连续存储同种数据类型的多个值,可以通过索引或下标访问其中的元素。当定义完成一组数组后,想要将其中的数据拿出来,需要先找到要拿哪一个位置的数据,这就是,索引就是数组的一个编号,也叫做角标,下标,编号。在创建数组时,[ ]不能使用变量,只能使用常量或者宏定义。数组只能够整体初始化,不能被整体赋值,只能使用循环从第一个逐个遍历赋值。内存:软件在运行时用力临时存储数据的内存地址:内存中每一个小格子的编号。
2024-07-24 15:11:52
629
原创 C语言--函数相关知识
针对以上求两个数的和的例子,如果需要用到sum来比较最后23+56和19+10的和,那么就不是单纯地需要在控制板上显示出来,此时在sum函数里的返回值类型就不是void,而是整数int类型,然后在sum函数里加一个return sum;函数就是程序中独立的功能,即将一段代码起一个名字打包起来放在一边,可以将程序中反复书写的,但是又不确定什么时候使用的代码打包起来。当传递的参数不确定时,将形参写在函数名后面的括号里,调用也变成类似的:函数名(参数1,参数2 )1.自己定义的函数需要写在main函数上方;
2024-07-23 11:05:07
392
原创 C语言基础知识
给出典型的hello world代码://预处理//主入口int main()//输出语句,括号里面为输出的内容/*return:程序结束了0代表程序没出错0要与上面的int相对应*/return 0;其中 #include "stdio.h"是预处理命令,即在编译开始前要准备的事情。stdio全称是standard input and output,表示标准的输入输出。
2024-07-19 14:32:51
1365
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人