2017年4月5日
摘要: 关于指针: 当定义int *p时,它也会在内存中给指针变量p分配一个内存单元,假设这个单元在内存的编址为0x1003;此时,0x1003中的值是不确定的,(因为我们没有给指针赋值),当编译器遇到了p=&a时,就会在0x1003单元中保存一个地址(变量a在内存中分配的地址) 空指针:不指向任何单元,仿 阅读全文
posted @ 2017-04-05 16:32 杰瑞鼠 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 为了防止程序受干扰误入不正常的选择状态可在的正常的散转功能后加入“default : *(void(*)())0)(); ”语句,该语句使程序返回到最初状态,即软复位操作。在不启用的中断入口处,以及检测到某些错误时也可使用“*(void(*)())0)();”语句使系统软复位 阅读全文
posted @ 2017-04-05 14:07 杰瑞鼠 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 参考: LCD多层菜单的实现(原创) 《LCD单层菜单翻滚的实现》 分享一个按键液晶多级菜单设计方法,工控行业中沿用多年,屡试不爽,附带本人一个调试通过 按键与菜单在嵌入式系统中的应用设计 链接 基于键盘交互的液晶分屏显示菜单设计 菜单中间件在嵌入式领域的实现 LCD菜单详解 傻孩子菜单框架: Mu 阅读全文
posted @ 2017-04-05 13:39 杰瑞鼠 阅读(273) 评论(0) 推荐(0) 编辑
摘要: PCF8574:一个I2C接口+INT中断引脚口扩展出一个可输出输出的并口P0~P7,INT可以用于中断响应 74HC595:可以单个串行转并行,也可以级联,常用做IO输出扩展LED:MSB,最好扩展2片或4片,这样刚好可以用u16或u32的和位带共用体。如果是3片,则先将数据空左移8位,然后再进行 阅读全文
posted @ 2017-04-05 10:59 杰瑞鼠 阅读(3027) 评论(0) 推荐(0) 编辑
摘要: 旋转式光电编码开关类似PC的鼠标,可以识别左旋转、右旋转和按下,分别对应菜单操作时的上下和确定。 输出A输出B对应2位循环码(格雷码) 阅读全文
posted @ 2017-04-05 10:56 杰瑞鼠 阅读(226) 评论(0) 推荐(0) 编辑