摘要: 如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么你 阅读全文
posted @ 2020-12-14 20:43 Sean_hn 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 在C中,正常情况下,我们只能从函数中返回一个值。但在有些情况下,我们需要从函数中返回多个值,此时使用数组或指针能够很好地完成这样的任务。这里是一个示例,这个程序使用一个整型数组作为参数,并将数组元素的和与积返回给调用函数。下面是C代码,这是一种常见情况。下面给出实现技巧: 1. #include 2 阅读全文
posted @ 2020-12-14 20:26 Sean_hn 阅读(3026) 评论(0) 推荐(0) 编辑
摘要: const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。 阅读全文
posted @ 2020-12-14 20:19 Sean_hn 阅读(155) 评论(0) 推荐(0) 编辑
摘要: code是keil C51里面的关键字,一般用于定义常量数组,意思是告诉编译说把这个数组放在ROM存储。使用ROM(程序存储器)的好处是加快读取速度,不占用系统资源。 unsigned char code table[]; 表示分配一个指向code区的指针,指针本身在默认存储区。 code unsi 阅读全文
posted @ 2020-12-14 20:18 Sean_hn 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-12-14 20:14 Sean_hn 阅读(404) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/u014754841/article/details/79525637?utm_medium=distribute.pc_relevant.none-task-blog-title-7&spm=1001.2101.3001.4242 https://blo 阅读全文
posted @ 2020-12-14 16:18 Sean_hn 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 原文:https://blog.csdn.net/qq_27312943/article/details/51273064 __I、 __O 、__IO是什么意思? 这是ST库里面的宏定义,定义如下: 1 #define __I volatile const /*!< defines 'read o 阅读全文
posted @ 2020-12-14 14:16 Sean_hn 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: 学习转载原文链接: https://blog.csdn.net/golf_research/article/details/52240739 https://blog.csdn.net/u014748120/article/details/80313215 本篇按照FreeModbus协议栈的工作流 阅读全文
posted @ 2020-12-11 14:15 Sean_hn 阅读(1822) 评论(0) 推荐(0) 编辑
摘要: STC15F104E使用了外部中断,发现中断工作有时会失效,必需重新上电才能恢复,使用中不时会失效。 1 /******************************************************************* 2 INT0 or 1中断函数 3 ********** 阅读全文
posted @ 2020-12-11 10:34 Sean_hn 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 什么是SysTick? 这是一个24位的系统节拍定时器system tick timer,SysTick,具有自动重载和溢出中断功能,所有基于Cortex_M3处理器的微控制器都可以由这个定时器获得一定的时间间隔。 SysTick作用 在单任务引用程序中,因为其架构就决定了它执行任务的串行性,这就引 阅读全文
posted @ 2020-12-10 17:40 Sean_hn 阅读(3067) 评论(0) 推荐(0) 编辑