上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 76 下一页
  2017年7月17日
摘要: 一 累加和校验变种: /******************************************************************************* @brief @param None @retval None @note********************* 阅读全文
posted @ 2017-07-17 14:55 杰瑞鼠 阅读(1002) 评论(0) 推荐(0)
  2017年7月13日
摘要: 看很多人代码编辑器都用subline,一了解这货也跨平台、支持代码提示自动补全、支持python、语法高亮、最关键的是支持列编辑(原来以为只有ue有此功能),那就果断下载使用,挺好! 列编辑:首先用鼠标全选所有批量修改的行-》Ctrl+Shift+L 进入列选模式-》用方向键控制光标到指定的列-》批 阅读全文
posted @ 2017-07-13 15:13 杰瑞鼠 阅读(305) 评论(0) 推荐(0)
  2017年7月11日
摘要: C8051与传统51的区别在于优先权交叉开关、系统时钟、SFR寄存器几个方面: 一 优先权交叉开关:传统的51外设功能是固定分配或者复用分配到指定引脚,而C8051则是通过优先权交叉开关设置,即要想分配外设到正确引脚不断要对应XBR使能,而且前面的外设也要按顺序正确使能(优先权使能)。交叉开关都是要 阅读全文
posted @ 2017-07-11 17:56 杰瑞鼠 阅读(654) 评论(0) 推荐(0)
摘要: 一定要注意交叉开关问题:外设要想正确分配到指定引脚,一定要用配置工具确定分配到指定引脚;如果手动分配一定要仔细验证。这方面有个深刻的教训。 有个项目用c8051f020,用到2个串口,硬件已经确定好了,我主要负责软件,要想让UART0/1分别分配到指定的(P0.0~p0.1)/(P0.4~p0.5) 阅读全文
posted @ 2017-07-11 17:00 杰瑞鼠 阅读(539) 评论(0) 推荐(0)
  2017年7月7日
摘要: 我们知道一般增强型c51自身的RAM只有128BYTES,根本不够用,所以一般在定义全局变量,静态变量时都要用XDATA作为关键字修饰数据的的存储类型。但要注意的是,定义和声明一定要一致,不然出现错误很隐蔽,很难发现这个问题。拿我一个项目中的从外部SPI FLASH接口读出数据的教训来举例: 测试发 阅读全文
posted @ 2017-07-07 11:33 杰瑞鼠 阅读(745) 评论(0) 推荐(0)
  2017年7月6日
摘要: 带参宏有时候可以代替函数作用:优点直接替代,省去函数调用过程的开销;但缺点也是很明显:容易出错,系统不做检查非常容易出错。 改进方案:内联函数:既有带参宏的直接替代(拷贝)的优点,又有系统检查的优点。 使用要求:代码小于10行,不能有分支和循环结构,和递归调用,这样才能保证拷贝的开销小于函数调用(系 阅读全文
posted @ 2017-07-06 14:23 杰瑞鼠 阅读(267) 评论(0) 推荐(0)
  2017年7月5日
摘要: 如果要在液晶的某个位置显示一个边长的字符串,你会怎么操作? 方法1 :如果定义的字符串指针变量所指的字符串常量按最长的串对齐(不足用空格代替),则每次变化刷新前可以直接送显示串(不用先清除),但这时要注意:因为采用了串对齐,如果显示的一些内容是自定义的一个结构体(成员有很多字符数组),则有可能下一个 阅读全文
posted @ 2017-07-05 17:19 杰瑞鼠 阅读(355) 评论(0) 推荐(0)
  2017年6月26日
摘要: #define XON 0x11#define XOFF 0x13查找ASCII码表,这两个对应的是DC1(设备控制1)和DC3(设备控制3) X/ON和X/OFF为开启和关闭发送器的信号。X /ON的实际信号为ASCII的Ctrl-Q键盘组合的位组合,X/OFF信号为Ctrl-S字符。在为计算机操 阅读全文
posted @ 2017-06-26 16:23 杰瑞鼠 阅读(738) 评论(0) 推荐(0)
  2017年6月17日
摘要: 实验前准备:设计表格项,通过设计公式,从而输入原始数据后直接得到最终的结果数据,学习常用的VBA公式及处理:Cn-$B$4,其中的$B$4表示绝对单元格位置;SUM(Xm:Yn)求范围内的和。 针对实验获得的线性数据表,要从中分析出线性公式,那么就用excel进行简单的处理: 1 前数据处理,数据平 阅读全文
posted @ 2017-06-17 14:43 杰瑞鼠 阅读(3270) 评论(0) 推荐(0)
  2017年6月15日
摘要: 主要特点:协程(co-routine):任务间的中断通信机制 支持可抢占式/协作式任务调度 。FreeRTOS-MPU 内核对象可以动态或静态分配 。 所有任务间的通信与同步机制都是基于队列实现的(从堆分配实现) ; OpenRTOS是FreeRTOS的商业版本 SAFERTOS: 安全认证版的Fr 阅读全文
posted @ 2017-06-15 16:22 杰瑞鼠 阅读(2377) 评论(0) 推荐(0)
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 76 下一页