上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 73 下一页
  2017年5月12日
摘要: 原则:有硬件I2C、SPI时尽量用硬件操作,省去IO模拟繁琐的时序调试。但在内部资源不够时就要用IO模拟总线了。 关于短延时:模拟时序时是否需要延时要看MCU与device的相对速度。比如I2C如果400K的速率和MCU动辄几十M的速率不再一个量级,肯定要通过延时调整时序;但对于SPI因为其速度很高 阅读全文
posted @ 2017-05-12 19:03 杰瑞鼠 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 一:解决块注释/**/不能嵌套的问题: 我们知道行注释//可以多层嵌套和逐层取消,而块注释/**/不能嵌套或不能与//混用,否则有可能出现编译错误。通常我们在程序调试时如果要取消一大段代码,可以用条件编译#if 0 #endif实现 二:避免头文件的重复包含: 假如a.h中自定义了一个结构体,在b. 阅读全文
posted @ 2017-05-12 18:50 杰瑞鼠 阅读(135) 评论(0) 推荐(0) 编辑
  2017年5月10日
摘要: flash:Flash,是内存(Memory)的一种,但兼有RAM和ROM, 分为NOR Flash 和 NADN Flash两种不同的flash,分别用在不同的场合,不同于SRAM(EEPROM),FLASH的操作是靠一系列指令完成,以扇区sector进行整体操作 NORflash:主要用来存储代 阅读全文
posted @ 2017-05-10 13:41 杰瑞鼠 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一引子 :需要大量存储数据时,一般都不会使用单片机内部存储资源(单片机内部的eerom或者flash模拟eeprom只适合存储少量的数据)。一般是通过I2C/SPI接口外部扩展eeprom或者flash,这类器件存储空间都很大能满足大部分的数据存储要求。 二 存储器件内部空间的划分:根据存储IC的容 阅读全文
posted @ 2017-05-10 09:33 杰瑞鼠 阅读(191) 评论(0) 推荐(0) 编辑
  2017年4月27日
摘要: 1根据各任务的周期执行时间确定轮询间隔,注意(轮询时间间隔只能比任务执行时间稍长,但一定不能断) 2 用一个定时器,基准定时为各任务的最小公倍数;软件计数器累加从而触发各任务标志(对任务进行字节编码) 3主函数中分别操作:Toggle_Task();//设置各标志,这里可以是非时间触发的事件 sle 阅读全文
posted @ 2017-04-27 16:25 杰瑞鼠 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 转自 用C语言实现状态机设计模式 阅读全文
posted @ 2017-04-27 16:12 杰瑞鼠 阅读(218) 评论(0) 推荐(0) 编辑
摘要: /*根据http://www.cnblogs.com/autosar/archive/2012/06/22/2558604.html整理*/typedef int State; /*状态*/typedef int Condition;/*事件*/#define STATES (3 + 1) /*总共 阅读全文
posted @ 2017-04-27 16:07 杰瑞鼠 阅读(1249) 评论(0) 推荐(0) 编辑
  2017年4月17日
摘要: PDF:https://datasheets.maximintegrated.com/en/ds/MAX713SWEVKIT.pdf http://www.ixueshu.com/document/bac91dcb8dafd412318947a18e7f9386.html 可编程电池个数、充电时间、 阅读全文
posted @ 2017-04-17 17:19 杰瑞鼠 阅读(590) 评论(0) 推荐(0) 编辑
摘要: NUP2201MR:双总线保护IC(瞬态抑制二极管),常用于USB总线的保护。 阅读全文
posted @ 2017-04-17 14:43 杰瑞鼠 阅读(155) 评论(0) 推荐(0) 编辑
摘要: LSP5513:宽范围高效的DC-DC(输入:4.5~27V;输出0.925~24V,3A),输出电流达3A 阅读全文
posted @ 2017-04-17 14:28 杰瑞鼠 阅读(167) 评论(0) 推荐(0) 编辑
上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 73 下一页