- 博客(10)
- 收藏
- 关注
原创 单片机模拟-AT89C51 流水灯闪烁(简单版)
在这里我用的两个软件,分别是keil uVision5(低版本也可以,只要可以用AT89C51芯片)和Proteus 8,没安装可以搜一下其他博主,会教安装全程,我这里软件都是以管理员身份打开的。,打开keil5(以管理员身份),新建工程,创建c目标文件(建议把保存文件都放在一个文件夹,好查找),然后输入代码。输入进去后运行一下,错误看报错进行修改,这里用到了向右移位函数,如果没有问题,生成hex文件。最后就是成功运行了,运行成功,灯从最下面以此向上闪亮,如果失败,就是中间的过程问题了。
2023-06-14 14:32:17
3093
1
原创 二进制,八进制,十进制,十六进制的概念及相互转换
里面需要注意的就是 其他进制转化十进制都是需要按权展开来求的,整数权位从个位为0开始,小数部分都是-1开始 ,十进制转换其他进制都是整数求余,小数求整,最后反向排序结合就可以了,然后就是二,八,十六进制直接需要二进制来对应三对一,四对一,相对还是很简单的。这里没有基础的人可能有人疑惑最后一步1除以2,怎么等于0余1呢,这里是这样,在进制除法中,只要除以一个数,等于0的时候,直接余那个数就可以了,因为反向排列,他的权位等于0,那么这个值在计算时他的值就等于本身。只有0,1,2,3,4,5,6,7。
2023-03-01 23:08:36
881
1
原创 goto语句
它最常见的用法就是终止程序在某些深度嵌套的结构的处理过程,例如一次跳出两层或多层循环。这种是break达不到的,break只能从最内层循环退出上一层循环。C语言提供的可以随意滥用的goto语句和标记的跳转的符号。很简单,就是跳转到goto语句对应的点。从理论上来讲goto语句是没有必要的。下面是一个goto语句写的关机程序。
2023-02-17 12:00:00
232
原创 求最大公约数的方法 其中之二辗转相除法和加减法
加减法:数字,用大的数字做减数,小的数字做被减数,相减结果为0,那么被减数就是最大公约数,若结果不为0,用被减数和差中大的数做减数,小的数做被减数,若相减结果为0;则上一步被减数就是最大公约数,若结果还不为0,继续用差和上一个被减数大的来当减数,小的当被减数以此循环,直到结果为0;则被除数就是最大公约数,若余数,不为0,这个时候用被除数除以余,若结果余为0,则被除数余为最大公约数,若不为0,则用上一步的被除数余,做除数,除以上一步的结果余,累计反复,直到余为0,则余为0的计算式子的被除数就是最大公约数。
2023-02-15 23:25:17
312
原创 二分查找算法(折半查找算法)
strlen是计算数组长度,sizeof计算数组大小,结果是会比strlen大一位的。中,我们需要找到一个字符,可以利用字符数组中下标计算寻找,在数组字符中,下标是以0开始的,字符是以/0结束。,因为下标是以0开始的。中我们需要找到数字2。
2023-02-14 23:19:39
209
原创 数据类型和操作符和转义字符
字符类型char字符类型 占1个字节byte short短整型 占2个字节byte int整型 占4个字节byte long长整形 占4或8个字节byte longlong更长整形 占8个字节byte float单精度浮点型 占4个字节byte double双精度浮点型 占8个字节bytec语言中,sizeof(long)>=sizeof(int)不用数据类型包含的内存也不同,所以存在整形和短整形0常见的打印整型%d 打印字符%c 打印浮点数%
2023-02-11 22:01:38
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人