随笔 - 730  文章 - 2  评论 - 12  阅读 - 92万
04 2017 档案
基于时间系统的状态机
摘要:1根据各任务的周期执行时间确定轮询间隔,注意(轮询时间间隔只能比任务执行时间稍长,但一定不能断) 2 用一个定时器,基准定时为各任务的最小公倍数;软件计数器累加从而触发各任务标志(对任务进行字节编码) 3主函数中分别操作:Toggle_Task();//设置各标志,这里可以是非时间触发的事件 sle 阅读全文
posted @ 2017-04-27 16:25 杰瑞鼠 阅读(469) 评论(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 杰瑞鼠 阅读(1259) 评论(0) 推荐(0) 编辑
max713镍氢电池充电管理IC
摘要:PDF:https://datasheets.maximintegrated.com/en/ds/MAX713SWEVKIT.pdf http://www.ixueshu.com/document/bac91dcb8dafd412318947a18e7f9386.html 可编程电池个数、充电时间、 阅读全文
posted @ 2017-04-17 17:19 杰瑞鼠 阅读(599) 评论(0) 推荐(0) 编辑
NUP2201MR
摘要:NUP2201MR:双总线保护IC(瞬态抑制二极管),常用于USB总线的保护。 阅读全文
posted @ 2017-04-17 14:43 杰瑞鼠 阅读(157) 评论(0) 推荐(0) 编辑
LSP5513
摘要:LSP5513:宽范围高效的DC-DC(输入:4.5~27V;输出0.925~24V,3A),输出电流达3A 阅读全文
posted @ 2017-04-17 14:28 杰瑞鼠 阅读(169) 评论(0) 推荐(0) 编辑
74HC14D(6反向施密特触发器)
摘要:74HC14D:6反向施密特触发器:延迟特性,反向特性,整形特点。 施密特触发器是具有特殊功能的非门,当加在它的输入端A的电压逐渐上升到某个值时(正阈值电压),输出端Y会突然从高电平跳到低电平,而当输入端A的电压下降到另一个值时(负阈值电压),Y会从低电平跳到高电平。 阅读全文
posted @ 2017-04-17 14:25 杰瑞鼠 阅读(3196) 评论(0) 推荐(0) 编辑
字符串与C51的格式化输出
摘要:一字符数组和字符指针: 字符指针可以用字符串对其直接初始化和随时赋值;而字符数组可以用字符串进行初始化,但不能用字符串对其进行随时赋值(但此时可以定义一个字符串指针指向字符数组,然后用字符串对指针随时赋值) 如 char*p="helloword"; p="你好"; 可以char a[10]="he 阅读全文
posted @ 2017-04-14 23:59 杰瑞鼠 阅读(765) 评论(0) 推荐(0) 编辑
code与const void*指针
摘要:关于指针: 当定义int *p时,它也会在内存中给指针变量p分配一个内存单元,假设这个单元在内存的编址为0x1003;此时,0x1003中的值是不确定的,(因为我们没有给指针赋值),当编译器遇到了p=&a时,就会在0x1003单元中保存一个地址(变量a在内存中分配的地址) 空指针:不指向任何单元,仿 阅读全文
posted @ 2017-04-05 16:32 杰瑞鼠 阅读(702) 评论(0) 推荐(0) 编辑
散转程序与软复位
摘要:为了防止程序受干扰误入不正常的选择状态可在的正常的散转功能后加入“default : *(void(*)())0)(); ”语句,该语句使程序返回到最初状态,即软复位操作。在不启用的中断入口处,以及检测到某些错误时也可使用“*(void(*)())0)();”语句使系统软复位 阅读全文
posted @ 2017-04-05 14:07 杰瑞鼠 阅读(203) 评论(0) 推荐(0) 编辑
菜单
摘要:参考: LCD多层菜单的实现(原创) 《LCD单层菜单翻滚的实现》 分享一个按键液晶多级菜单设计方法,工控行业中沿用多年,屡试不爽,附带本人一个调试通过 按键与菜单在嵌入式系统中的应用设计 链接 基于键盘交互的液晶分屏显示菜单设计 菜单中间件在嵌入式领域的实现 LCD菜单详解 傻孩子菜单框架: Mu 阅读全文
posted @ 2017-04-05 13:39 杰瑞鼠 阅读(283) 评论(0) 推荐(0) 编辑
IO扩展芯片
摘要:PCF8574:一个I2C接口+INT中断引脚口扩展出一个可输出输出的并口P0~P7,INT可以用于中断响应 74HC595:可以单个串行转并行,也可以级联,常用做IO输出扩展LED:MSB,最好扩展2片或4片,这样刚好可以用u16或u32的和位带共用体。如果是3片,则先将数据空左移8位,然后再进行 阅读全文
posted @ 2017-04-05 10:59 杰瑞鼠 阅读(3091) 评论(0) 推荐(0) 编辑
旋转式光电编码开关
摘要:旋转式光电编码开关类似PC的鼠标,可以识别左旋转、右旋转和按下,分别对应菜单操作时的上下和确定。 输出A输出B对应2位循环码(格雷码) 阅读全文
posted @ 2017-04-05 10:56 杰瑞鼠 阅读(229) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示