2017年4月5日
摘要:
参考: LCD多层菜单的实现(原创) 《LCD单层菜单翻滚的实现》 分享一个按键液晶多级菜单设计方法,工控行业中沿用多年,屡试不爽,附带本人一个调试通过 按键与菜单在嵌入式系统中的应用设计 链接 基于键盘交互的液晶分屏显示菜单设计 菜单中间件在嵌入式领域的实现 LCD菜单详解 傻孩子菜单框架: Mu
阅读全文
posted @ 2017-04-05 13:39
杰瑞鼠
阅读(300)
推荐(0)
摘要:
PCF8574:一个I2C接口+INT中断引脚口扩展出一个可输出输出的并口P0~P7,INT可以用于中断响应 74HC595:可以单个串行转并行,也可以级联,常用做IO输出扩展LED:MSB,最好扩展2片或4片,这样刚好可以用u16或u32的和位带共用体。如果是3片,则先将数据空左移8位,然后再进行
阅读全文
posted @ 2017-04-05 10:59
杰瑞鼠
阅读(3208)
推荐(0)
摘要:
旋转式光电编码开关类似PC的鼠标,可以识别左旋转、右旋转和按下,分别对应菜单操作时的上下和确定。 输出A输出B对应2位循环码(格雷码)
阅读全文
posted @ 2017-04-05 10:56
杰瑞鼠
阅读(239)
推荐(0)
2017年3月31日
摘要:
常规驱动12864有以下几种实现: 1. IO模拟80并口。 2. IO模拟串行驱动 3. FSMC总线驱动 4. 硬件SPI(3线)驱动 分类: 一 按是否带字库:有字库和无字库(需要自己按字体点阵大小取模方向&取模软件操作,灵活节省空间) 二 按显示驱动方法:定点直接显示(适合裸机);设置显存b
阅读全文
posted @ 2017-03-31 10:54
杰瑞鼠
阅读(418)
推荐(0)
2017年3月17日
摘要:
在计算机系统(包括单片机)中,浮点数(单精度float和双精度的double)对采用IEE-754标准。该标准为 32 位浮点和 64 位双精度浮点二进制小数定义了二进制标准。 IEEE 754 用科学记数法以底数为 2 的小数来表示浮点数。IEEE 浮点数用 1 位表示数字的符号(1为负0为正),
阅读全文
posted @ 2017-03-17 11:53
杰瑞鼠
阅读(1190)
推荐(0)
2017年3月13日
摘要:
一特点: -20~70度,SPI/I2C接口,1.2 V to 4.2 V ,可编程看门狗,时钟输出以便校准,闹钟输出,时间戳输出。低功耗高精度,电源切换,中断输出。 SPI接口和I2C接口硬件接法:IFS和BSS连接则是I2C接法。 时间戳输出:/TS低电平输入引脚当信号到来时将时间信息存到时间戳
阅读全文
posted @ 2017-03-13 17:53
杰瑞鼠
阅读(474)
推荐(0)
2017年3月11日
摘要:
双机或多机通讯中主从机的启动顺序存在时间差,如果处理不好,就会出现通讯时好时坏的情况。 若使用dma:dma使能应在串口dma 之前或者串口使能后先判断是否存在上溢错误,若是则通过读DR寄存器清除上溢。否则会出现因上溢导致的DMA死锁
阅读全文
posted @ 2017-03-11 11:10
杰瑞鼠
阅读(350)
推荐(0)
2017年3月9日
摘要:
收发共存的思路没有经过验证!!! 空闲中断:既可以用来作为不定长接收数据帧的断帧判断/特别是DMA数据的接收,也可以用来指示中断发送的结束。 在需要发送的地方USART_ITConfig(UART5, USART_IT_IDLE, ENABLE); 在接收的中间USART_ITConfig(UART
阅读全文
posted @ 2017-03-09 13:18
杰瑞鼠
阅读(871)
推荐(0)
2017年3月7日
摘要:
在双机串口通讯中,开关机(串口开闭)期间发送方有时候会发一些无效的垃圾数据,同时因为有的协议解析只有接收到一定数量才能解析。这就会出现一个现象:如果开头的数据是错误的,又没有及时丢弃,后面正确的数据接着位置存储,最终造成解析失败。现象就是有时候数据交互正确,有时候错误(冷启动第一次出现错误的几率较大
阅读全文
posted @ 2017-03-07 18:35
杰瑞鼠
阅读(929)
推荐(0)
2017年2月24日
摘要:
1 可以利用串口的空闲中断加收发中断: 1.1接收断帧判断:每接收一字节就使能空闲中断,进入空闲中断说明断帧了进行数据缓存,出中断时禁止空闲中断 1.2发送断帧判断:同样处理,不同的是空闲中断使能的位置在要发送内容的前面,这样就不用每发送一个字符就使能一次,出空闲中断同样要禁止该中断。 1.3如果在
阅读全文
posted @ 2017-02-24 10:28
杰瑞鼠
阅读(569)
推荐(0)